public class SpaceReplicaState extends Object implements ISpaceSynchronizeReplicaState
| Constructor and Description | 
|---|
| SpaceReplicaState(IReplicationMonitoredConnection originConnection,
                 boolean isSynchronize,
                 long progressTimeout,
                 IReplicationTargetGroup targetGroup) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | abort(long timeout,
     TimeUnit units) | 
| void | addReplicateConsumer(SpaceCopyReplicaRunnable consumer) | 
| ISpaceCopyResult | getCopyResult() | 
| SpaceReplicaStage | getStage() | 
| ISpaceSynchronizeResult | getSynchronizeResult() | 
| boolean | isDone() | 
| boolean | isFailed() | 
| void | signalCopyStageFailed(Exception error) | 
| void | signalEntireCopyStageDoneSuccessfully() | 
| void | signalSingleCopyStageDone() | 
| void | updateSynchronizationDone() | 
| ISpaceCopyResult | waitForCopyResult() | 
| ISpaceCopyResult | waitForCopyResult(long time,
                 TimeUnit unit) | 
| ISpaceSynchronizeResult | waitForSynchronizeCompletion() | 
| ISpaceSynchronizeResult | waitForSynchronizeCompletion(long time,
                            TimeUnit unit) | 
public SpaceReplicaState(IReplicationMonitoredConnection originConnection, boolean isSynchronize, long progressTimeout, IReplicationTargetGroup targetGroup)
public ISpaceCopyResult waitForCopyResult() throws InterruptedException
waitForCopyResult in interface ISpaceCopyReplicaStateInterruptedExceptionpublic ISpaceCopyResult waitForCopyResult(long time, TimeUnit unit) throws InterruptedException, TimeoutException
waitForCopyResult in interface ISpaceCopyReplicaStateInterruptedExceptionTimeoutExceptionpublic boolean isDone()
isDone in interface ISpaceCopyReplicaStatepublic boolean isFailed()
public void updateSynchronizationDone()
public ISpaceSynchronizeResult getSynchronizeResult()
getSynchronizeResult in interface ISpaceSynchronizeReplicaStatepublic ISpaceSynchronizeResult waitForSynchronizeCompletion() throws InterruptedException
waitForSynchronizeCompletion in interface ISpaceSynchronizeReplicaStateInterruptedExceptionpublic ISpaceSynchronizeResult waitForSynchronizeCompletion(long time, TimeUnit unit) throws InterruptedException, TimeoutException
waitForSynchronizeCompletion in interface ISpaceSynchronizeReplicaStateInterruptedExceptionTimeoutExceptionpublic SpaceReplicaStage getStage()
getStage in interface ISpaceCopyReplicaStatepublic ISpaceCopyResult getCopyResult()
getCopyResult in interface ISpaceCopyReplicaStatepublic void addReplicateConsumer(SpaceCopyReplicaRunnable consumer)
public void abort(long timeout,
                  TimeUnit units)
           throws InterruptedException,
                  TimeoutException
abort in interface ISpaceCopyReplicaStateInterruptedExceptionTimeoutExceptionpublic void signalEntireCopyStageDoneSuccessfully()
public void signalSingleCopyStageDone()
public void signalCopyStageFailed(Exception error)
Copyright © GigaSpaces.