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 TypeMethodDescriptionboolean
Await successful termination of all synchronization tasks.void
finished()
Declare that no further synchronization tasks will be submitted.void
submitSyncTask
(Runnable syncTask) Submit a synchronization task for immediate or deferred invocation.
-
Constructor Details
-
Immediate
public Immediate()
-
-
Method Details
-
submitSyncTask
Description copied from interface:SyncOperator
Submit a synchronization task for immediate or deferred invocation.- Specified by:
submitSyncTask
in interfaceSyncOperator
- Parameters:
syncTask
- The synchronization task
-
finished
public void finished()Description copied from interface:SyncOperator
Declare that no further synchronization tasks will be submitted.- Specified by:
finished
in interfaceSyncOperator
-
awaitAll
Description copied from interface:SyncOperator
Await successful termination of all synchronization tasks.- Specified by:
awaitAll
in interfaceSyncOperator
- Parameters:
timeout
- The timeouttimeoutUnit
- Units for the timeout- Returns:
- True on success, false if timed out
-