Class BaseWorker<O,T> 
java.lang.Object
com.evolveum.midpoint.ninja.action.worker.BaseWorker<O,T> 
- Type Parameters:
- O- options class
- T- type of objects in the queue
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- AbstractWriterConsumerWorker,- ExportAuditProducerWorker,- ExportMiningProducerWorker,- ImportAuditConsumerWorker,- ImportProducerWorker,- ImportRepositoryConsumerWorker,- ProgressReporterWorker,- SearchProducerWorker,- UpgradeObjectsConsumerWorker
Base worker class that either produces or consumes 
BaseWorker object for/from queue.- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprotected NinjaContextprotected OperationStatusprotected Oprotected BlockingQueue<T>
- 
Constructor SummaryConstructorsConstructorDescriptionBaseWorker(NinjaContext context, O options, BlockingQueue<T> queue, OperationStatus operation) BaseWorker(NinjaContext context, O options, BlockingQueue<T> queue, OperationStatus operation, List<? extends BaseWorker<?, ?>> workers) 
- 
Method Summary
- 
Field Details- 
CONSUMER_POLL_TIMEOUTpublic static final int CONSUMER_POLL_TIMEOUT- See Also:
 
- 
queue
- 
context
- 
options
- 
operation
 
- 
- 
Constructor Details- 
BaseWorkerpublic BaseWorker(NinjaContext context, O options, BlockingQueue<T> queue, OperationStatus operation) 
- 
BaseWorkerpublic BaseWorker(NinjaContext context, O options, BlockingQueue<T> queue, OperationStatus operation, List<? extends BaseWorker<?, ?>> workers) 
 
- 
- 
Method Details- 
shouldConsumerStopprotected boolean shouldConsumerStop()
- 
isDonepublic boolean isDone()
- 
markDonepublic void markDone()
- 
isWorkersDoneprotected boolean isWorkersDone()
 
-