Package fr.becpg.repo.batch
Class WorkProviderFactory.BatchWorkProvider<T>
java.lang.Object
fr.becpg.repo.batch.WorkProviderFactory.BatchWorkProvider<T>
- All Implemented Interfaces:
org.alfresco.repo.batch.BatchProcessWorkProvider<T>
- Direct Known Subclasses:
WorkProviderFactory.QueryBuilderWorkProvider,WorkProviderFactory.SourceAssocsWorkProvider
- Enclosing class:
- WorkProviderFactory
private static class WorkProviderFactory.BatchWorkProvider<T>
extends Object
implements org.alfresco.repo.batch.BatchProcessWorkProvider<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprotected intprotected intprivate intprotected intprotected org.alfresco.service.transaction.TransactionService -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBatchWorkProvider(List<T> pendingItems, int pullSize, int pushSize, int maxResults) protectedBatchWorkProvider(org.alfresco.service.transaction.TransactionService transactionService, int pullSize, int pushSize, int maxResults) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanPushMoreItems(Collection<T> pushedItems) collect()private voidcollectPushedItems(Collection<T> pushedItems) intlong
-
Field Details
-
pendingItems
-
transactionService
protected org.alfresco.service.transaction.TransactionService transactionService -
pullSize
protected int pullSize -
pushSize
private int pushSize -
maxResults
private int maxResults -
currentCount
private int currentCount -
totalEstimatedSize
protected int totalEstimatedSize -
pullIndex
protected int pullIndex
-
-
Constructor Details
-
BatchWorkProvider
-
BatchWorkProvider
protected BatchWorkProvider(org.alfresco.service.transaction.TransactionService transactionService, int pullSize, int pushSize, int maxResults)
-
-
Method Details
-
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>
-
getNextWork
- Specified by:
getNextWorkin interfaceorg.alfresco.repo.batch.BatchProcessWorkProvider<T>
-
collect
-
collectPushedItems
-
canPushMoreItems
-
pullItems
-