Class SpaceReplicaState
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.replica.SpaceReplicaState
- All Implemented Interfaces:
ISpaceCopyReplicaState,ISpaceSynchronizeReplicaState
-
Constructor Summary
ConstructorsConstructorDescriptionSpaceReplicaState(IReplicationMonitoredConnection originConnection, boolean isSynchronize, long progressTimeout, IReplicationTargetGroup targetGroup) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddReplicateConsumer(SpaceCopyReplicaRunnable consumer) getStage()booleanisDone()booleanisFailed()voidsignalCopyStageFailed(Exception error) voidvoidvoidwaitForCopyResult(long time, TimeUnit unit) waitForSynchronizeCompletion(long time, TimeUnit unit)
-
Constructor Details
-
SpaceReplicaState
public SpaceReplicaState(IReplicationMonitoredConnection originConnection, boolean isSynchronize, long progressTimeout, IReplicationTargetGroup targetGroup)
-
-
Method Details
-
waitForCopyResult
- Specified by:
waitForCopyResultin interfaceISpaceCopyReplicaState- Throws:
InterruptedException
-
waitForCopyResult
public ISpaceCopyResult waitForCopyResult(long time, TimeUnit unit) throws InterruptedException, TimeoutException - Specified by:
waitForCopyResultin interfaceISpaceCopyReplicaState- Throws:
InterruptedExceptionTimeoutException
-
isDone
public boolean isDone()- Specified by:
isDonein interfaceISpaceCopyReplicaState
-
isFailed
public boolean isFailed() -
updateSynchronizationDone
public void updateSynchronizationDone() -
getSynchronizeResult
- Specified by:
getSynchronizeResultin interfaceISpaceSynchronizeReplicaState
-
waitForSynchronizeCompletion
- Specified by:
waitForSynchronizeCompletionin interfaceISpaceSynchronizeReplicaState- Throws:
InterruptedException
-
waitForSynchronizeCompletion
public ISpaceSynchronizeResult waitForSynchronizeCompletion(long time, TimeUnit unit) throws InterruptedException, TimeoutException - Specified by:
waitForSynchronizeCompletionin interfaceISpaceSynchronizeReplicaState- Throws:
InterruptedExceptionTimeoutException
-
getStage
- Specified by:
getStagein interfaceISpaceCopyReplicaState
-
getCopyResult
- Specified by:
getCopyResultin interfaceISpaceCopyReplicaState
-
addReplicateConsumer
-
abort
- Specified by:
abortin interfaceISpaceCopyReplicaState- Throws:
InterruptedExceptionTimeoutException
-
signalEntireCopyStageDoneSuccessfully
public void signalEntireCopyStageDoneSuccessfully() -
signalSingleCopyStageDone
public void signalSingleCopyStageDone() -
signalCopyStageFailed
-