Class ReplicationNodeAdmin
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.ReplicationNodeAdmin
- All Implemented Interfaces:
IReplicationNodeAdmin
Administrator of a
ReplicationNode- Since:
- 8.0
- Author:
- eitany
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearStaleReplicas(long expirationTime) booleanflushPendingReplication(long timeout, TimeUnit units) Attempts to flush all pending replication from the backlog The upper layer is in charge of not inserting new data to the replication node once flush is started.intgetSourceGroupConfigHolder(String groupName) Object[]voidvoidSets the administratedIReplicationNodeas active mode (i.e containing space is not a backup)voidvoidsetPassive(boolean closeProxy) Sets the administratedIReplicationNodeas passive mode (i.e containing space is backup)
-
Constructor Details
-
ReplicationNodeAdmin
-
-
Method Details
-
flushPendingReplication
Description copied from interface:IReplicationNodeAdminAttempts to flush all pending replication from the backlog The upper layer is in charge of not inserting new data to the replication node once flush is started.- Specified by:
flushPendingReplicationin interfaceIReplicationNodeAdmin- Returns:
- true if all was flushed successfully during the specified timeout, false otherwise.
-
getStatistics
- Specified by:
getStatisticsin interfaceIReplicationNodeAdmin
-
flushRedoLogToStorage
public int flushRedoLogToStorage()- Specified by:
flushRedoLogToStoragein interfaceIReplicationNodeAdmin- Returns:
- number of flushed packets
-
getStatus
- Specified by:
getStatusin interfaceIReplicationNodeAdmin
-
monitorState
public void monitorState(OperationWeightInfo info) throws RedoLogCapacityExceededException, ConsistencyLevelViolationException - Specified by:
monitorStatein interfaceIReplicationNodeAdmin- Throws:
RedoLogCapacityExceededExceptionConsistencyLevelViolationException
-
setActive
public void setActive()Description copied from interface:IReplicationNodeAdminSets the administratedIReplicationNodeas active mode (i.e containing space is not a backup)- Specified by:
setActivein interfaceIReplicationNodeAdmin
-
setPassive
public void setPassive(boolean closeProxy) Description copied from interface:IReplicationNodeAdminSets the administratedIReplicationNodeas passive mode (i.e containing space is backup)- Specified by:
setPassivein interfaceIReplicationNodeAdmin- Parameters:
closeProxy- - whether to close the stub proxy when it has no more references.
-
setNodeStateListener
- Specified by:
setNodeStateListenerin interfaceIReplicationNodeAdmin
-
dumpState
- Specified by:
dumpStatein interfaceIReplicationNodeAdmin
-
clearStaleReplicas
public void clearStaleReplicas(long expirationTime) - Specified by:
clearStaleReplicasin interfaceIReplicationNodeAdmin
-
getRouterAdmin
- Specified by:
getRouterAdminin interfaceIReplicationNodeAdmin
-
getSourceGroupConfigHolder
- Specified by:
getSourceGroupConfigHolderin interfaceIReplicationNodeAdmin
-