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 ClusterLockExecutionService
static final Long
protected final com.atlassian.event.api.EventPublisher
protected final GlobalRetentionPolicyManager
protected final TrashCleanupJobStatusManager
protected final RetentionFeatureChecker
protected final org.springframework.transaction.PlatformTransactionManager
static final String
protected final TrashManagerInternal
protected 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 void
deleteForRule
(List<EvaluatedTrash> evaluatedTrashes, RuleScope ruleScope) protected long
determineNextContentIdOffset
(List<EvaluatedTrash> evaluatedTrashes, int batchSize) static int
protected org.springframework.transaction.support.TransactionTemplate
protected Cleanup
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-