Package fr.becpg.repo.batch
Class EntityListBatchProcessWorkProvider<T>
java.lang.Object
fr.becpg.repo.batch.EntityListBatchProcessWorkProvider<T>
- All Implemented Interfaces:
org.alfresco.repo.batch.BatchProcessWorkProvider<T>
public class EntityListBatchProcessWorkProvider<T>
extends Object
implements org.alfresco.repo.batch.BatchProcessWorkProvider<T>
EntityListBatchProcessWorkProvider class.
Split lists into several batch of batch size (processing order is not guaranted)- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionEntityListBatchProcessWorkProvider(List<T> entities) Constructor for EntityListBatchProcessWorkProvider. -
Method Summary
Modifier and TypeMethodDescriptionintlong
-
Field Details
-
size
private final int size -
iterator
-
BATCH_SIZE
private static final int BATCH_SIZE- See Also:
-
-
Constructor Details
-
EntityListBatchProcessWorkProvider
Constructor for EntityListBatchProcessWorkProvider.
- Parameters:
entities- aListobject
-
-
Method Details
-
getNextWork
- Specified by:
getNextWorkin interfaceorg.alfresco.repo.batch.BatchProcessWorkProvider<T>
-
getTotalEstimatedWorkSize
public int getTotalEstimatedWorkSize()- Specified by:
getTotalEstimatedWorkSizein interfaceorg.alfresco.repo.batch.BatchProcessWorkProvider<T>
-
getTotalEstimatedWorkSizeLong
public long getTotalEstimatedWorkSizeLong()- Specified by:
getTotalEstimatedWorkSizeLongin interfaceorg.alfresco.repo.batch.BatchProcessWorkProvider<T>
-