Package com.illumon.iris.importers.merge
Class SyncOperator.Immediate
java.lang.Object
com.illumon.iris.importers.merge.SyncOperator.Immediate
- All Implemented Interfaces:
SyncOperator
- Enclosing interface:
- SyncOperator
SyncOperator implementation for SyncMode.IMMEDIATE.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.importers.merge.SyncOperator
SyncOperator.Concurrent, SyncOperator.ExecutorDriven, SyncOperator.Final, SyncOperator.Immediate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAwait successful termination of all synchronization tasks.voidfinished()Declare that no further synchronization tasks will be submitted.voidsubmitSyncTask(Runnable syncTask) Submit a synchronization task for immediate or deferred invocation.
-
Constructor Details
-
Immediate
public Immediate()
-
-
Method Details
-
submitSyncTask
Description copied from interface:SyncOperatorSubmit a synchronization task for immediate or deferred invocation.- Specified by:
submitSyncTaskin interfaceSyncOperator- Parameters:
syncTask- The synchronization task
-
finished
public void finished()Description copied from interface:SyncOperatorDeclare that no further synchronization tasks will be submitted.- Specified by:
finishedin interfaceSyncOperator
-
awaitAll
Description copied from interface:SyncOperatorAwait successful termination of all synchronization tasks.- Specified by:
awaitAllin interfaceSyncOperator- Parameters:
timeout- The timeouttimeoutUnit- Units for the timeout- Returns:
- True on success, false if timed out
-