Class VersionCleanerServiceImpl.CleanVersionWorkProvider

java.lang.Object
fr.becpg.repo.entity.version.VersionCleanerServiceImpl.CleanVersionWorkProvider
All Implemented Interfaces:
org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>
Enclosing class:
VersionCleanerServiceImpl

private class VersionCleanerServiceImpl.CleanVersionWorkProvider extends Object implements org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>
  • Field Details

    • BATCH_SIZE

      private static final int BATCH_SIZE
      See Also:
    • maxProcessedNodes

      private int maxProcessedNodes
    • initialList

      private List<org.alfresco.service.cmr.repository.NodeRef> initialList
    • toTreat

      private Set<org.alfresco.service.cmr.repository.NodeRef> toTreat
    • treated

      private Set<org.alfresco.service.cmr.repository.NodeRef> treated
    • nextWork

      private List<org.alfresco.service.cmr.repository.NodeRef> nextWork
    • cal

      private Calendar cal
    • path

      private String path
  • Constructor Details

    • CleanVersionWorkProvider

      public CleanVersionWorkProvider(int maxProcessedNodes, String path)
  • Method Details

    • fillInitialListForType

      private void fillInitialListForType(org.alfresco.service.namespace.QName type)
    • shouldAddToInitialList

      private boolean shouldAddToInitialList(org.alfresco.service.cmr.repository.NodeRef nodeRef)
    • getTotalEstimatedWorkSize

      public int getTotalEstimatedWorkSize()
      Specified by:
      getTotalEstimatedWorkSize in interface org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>
    • getTotalEstimatedWorkSizeLong

      public long getTotalEstimatedWorkSizeLong()
      Specified by:
      getTotalEstimatedWorkSizeLong in interface org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>
    • getNextWork

      public Collection<org.alfresco.service.cmr.repository.NodeRef> getNextWork()
      Specified by:
      getNextWork in interface org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>