|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
StateTransferLock | Typically adding a command, the following pattern would be used:
if (stateTransferLock.acquireForCommand()) {
try {
// execute this command!
} finally {
stateTransferLock.releaseForCommand(cmd);
}
}
|
StateTransferManager | A component that manages the state transfer when the topology of the cluster changes. |
Class Summary | |
---|---|
BaseStateTransferManagerImpl | State transfer manager. |
BaseStateTransferTask | Push state from the existing members of the cluster to the new members. |
DistributedStateTransferManagerImpl | The distributed mode implementation of StateTransferManager |
DistributedStateTransferTask | Task which handles view changes (joins, merges or leaves) and rebalances keys using a push based approach. |
DummyInvalidationStateTransferManagerImpl | Deprecated. This is just a temporary hack, do not rely on it to exist in future versions |
LockInfo | Utility class used for lock transfer during topology changes. |
LockInfo.Externalizer | |
ReplicatedStateTransferManagerImpl | The replicated mode implementation of StateTransferManager |
ReplicatedStateTransferTask | Task which pushes keys to new nodes during join. |
StateTransferLockImpl | This class implements a specialized lock that allows the state transfer process (which is not a single thread) to block new write commands for the duration of the state transfer. |
Exception Summary | |
---|---|
StateTransferCancelledException | Thrown when a state transfer is interrupted because there is another state transfer pending. |
StateTransferException | An exception to denote problems in transferring state between cache instances in a cluster |
StateTransferInProgressException | This exception is thrown when an operation cannot complete because a state transfer is in progress. |
StateTransferLockReacquisitionException | Internal exception, thrown when StateTransferLock.waitForStateTransferToEnd fails to re-acquire
the state transfer lock after state transfer (most likely because the timeout expired). |
Transfer of state to new caches in a cluster.
|
--> |