Class CopyOnlySynchronizeSpaceReplicate
java.lang.Object
com.gigaspaces.internal.server.space.recovery.group.CopyOnlySynchronizeSpaceReplicate
- All Implemented Interfaces:
ISpaceCopyReplicaState,ISpaceSynchronizeReplicaState
public class CopyOnlySynchronizeSpaceReplicate
extends Object
implements ISpaceSynchronizeReplicaState
Wraps an
ISpaceCopyReplicaState as a ISpaceSynchronizeReplicaState that the sync
is considered done after the copy stage- Since:
- 8.0
- Author:
- eitany
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetStage()booleanisDone()waitForCopyResult(long time, TimeUnit unit) waitForSynchronizeCompletion(long time, TimeUnit unit)
-
Constructor Details
-
CopyOnlySynchronizeSpaceReplicate
-
-
Method Details
-
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
-
getCopyResult
- Specified by:
getCopyResultin interfaceISpaceCopyReplicaState
-
getStage
- Specified by:
getStagein interfaceISpaceCopyReplicaState
-
isDone
public boolean isDone()- Specified by:
isDonein interfaceISpaceCopyReplicaState
-
waitForCopyResult
- Specified by:
waitForCopyResultin interfaceISpaceCopyReplicaState- Throws:
InterruptedException
-
waitForCopyResult
public ISpaceCopyResult waitForCopyResult(long time, TimeUnit unit) throws InterruptedException, TimeoutException - Specified by:
waitForCopyResultin interfaceISpaceCopyReplicaState- Throws:
InterruptedExceptionTimeoutException
-
abort
- Specified by:
abortin interfaceISpaceCopyReplicaState- Throws:
InterruptedExceptionTimeoutException
-