Class AbstractTrashRemovalManager
java.lang.Object
com.atlassian.confluence.impl.retention.manager.AbstractTrashRemovalManager
- All Implemented Interfaces:
TrashRemovalManager
- Direct Known Subclasses:
DefaultTrashRemovalManager,FastTrashRemovalManager
- Since:
- 9.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClusterLockExecutionServicestatic final Longprotected final com.atlassian.event.api.EventPublisherprotected final GlobalRetentionPolicyManagerprotected final TrashCleanupJobStatusManagerprotected final RetentionFeatureCheckerprotected final org.springframework.transaction.PlatformTransactionManagerstatic final Stringprotected final TrashManagerInternalprotected final TrashRuleEvaluator -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTrashRemovalManager(GlobalRetentionPolicyManager globalRetentionPolicyManager, TrashCleanupJobStatusManager jobStatusManager, TrashManagerInternal trashManagerInternal, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, TrashRuleEvaluator trashRuleEvaluator, com.atlassian.event.api.EventPublisher eventPublisher, ClusterLockExecutionService clusterLockExecutionService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddeleteForRule(List<EvaluatedTrash> evaluatedTrashes, RuleScope ruleScope) protected longdetermineNextContentIdOffset(List<EvaluatedTrash> evaluatedTrashes, int batchSize) static intprotected org.springframework.transaction.support.TransactionTemplateprotected CleanupMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.impl.retention.manager.TrashRemovalManager
hardRemove, softRemove
-
Field Details
-
DEFAULT_CONTENT_ID_OFFSET
-
TRASH_REMOVAL_DELETE_BATCH_SIZE
- See Also:
-
globalRetentionPolicyManager
-
jobStatusManager
-
trashManagerInternal
-
transactionManager
protected final org.springframework.transaction.PlatformTransactionManager transactionManager -
retentionFeatureChecker
-
trashRuleEvaluator
-
eventPublisher
protected final com.atlassian.event.api.EventPublisher eventPublisher -
clusterLockExecutionService
-
-
Constructor Details
-
AbstractTrashRemovalManager
public AbstractTrashRemovalManager(GlobalRetentionPolicyManager globalRetentionPolicyManager, TrashCleanupJobStatusManager jobStatusManager, TrashManagerInternal trashManagerInternal, org.springframework.transaction.PlatformTransactionManager transactionManager, RetentionFeatureChecker retentionFeatureChecker, TrashRuleEvaluator trashRuleEvaluator, com.atlassian.event.api.EventPublisher eventPublisher, ClusterLockExecutionService clusterLockExecutionService)
-
-
Method Details
-
getBatchSize
public static int getBatchSize() -
deleteForRule
-
determineNextContentIdOffset
-
getTransactionTemplate
protected org.springframework.transaction.support.TransactionTemplate getTransactionTemplate() -
setCacheMode
-