public class NoOpXSiteStateTransferManager extends Object implements XSiteStateTransferManager
XSiteStateTransferManager.
This instance is used when cross-site replication is disabled.STATUS_CANCELED, STATUS_ERROR, STATUS_OK, STATUS_SENDING| Constructor and Description |
|---|
NoOpXSiteStateTransferManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
becomeCoordinator(String siteName)
Makes this node the coordinator for the state transfer to the site name.
|
void |
cancelPushState(String siteName)
It cancels a running state transfer.
|
void |
cancelReceive(String siteName)
Sets the cluster to normal state.
|
void |
clearClusterStatus()
Clears the completed state transfer status in all the cluster.
|
void |
clearStatus()
Clears the completed state transfer status.
|
Map<String,String> |
getClusterStatus() |
List<String> |
getRunningStateTransfers() |
String |
getSendingSiteName() |
XSiteStateConsumer |
getStateConsumer() |
XSiteStateProvider |
getStateProvider() |
Map<String,String> |
getStatus() |
void |
notifyStatePushFinished(String siteName,
Address node,
boolean statusOk)
It receives the notifications from local site when some node finishes pushing the state to the remote site.
|
void |
startPushState(String siteName)
It notifies all nodes from local site to start transfer the state to the remote site.
|
String |
toString() |
public void notifyStatePushFinished(String siteName, Address node, boolean statusOk)
XSiteStateTransferManagernotifyStatePushFinished in interface XSiteStateTransferManagersiteName - the remote site namenode - the Address from the node that finishes.statusOk - true if no error or exception occurred during the state transfer.public void startPushState(String siteName)
XSiteStateTransferManagerstartPushState in interface XSiteStateTransferManagersiteName - the remote site namepublic void cancelPushState(String siteName)
XSiteStateTransferManagercancelPushState in interface XSiteStateTransferManagersiteName - the site name to where the state is being sent.public List<String> getRunningStateTransfers()
getRunningStateTransfers in interface XSiteStateTransferManagerpublic Map<String,String> getStatus()
getStatus in interface XSiteStateTransferManagerpublic void clearStatus()
XSiteStateTransferManagerclearStatus in interface XSiteStateTransferManagerpublic Map<String,String> getClusterStatus()
getClusterStatus in interface XSiteStateTransferManagerpublic void clearClusterStatus()
XSiteStateTransferManagerclearClusterStatus in interface XSiteStateTransferManagerpublic String getSendingSiteName()
getSendingSiteName in interface XSiteStateTransferManagernull if this node is not receiving state or the site name which is sending the state.public void cancelReceive(String siteName)
XSiteStateTransferManagercancelReceive in interface XSiteStateTransferManagersiteName - the site name which is sending the state.public void becomeCoordinator(String siteName)
XSiteStateTransferManagerbecomeCoordinator in interface XSiteStateTransferManagersiteName - the site name.public XSiteStateProvider getStateProvider()
getStateProvider in interface XSiteStateTransferManagerpublic XSiteStateConsumer getStateConsumer()
getStateConsumer in interface XSiteStateTransferManagerCopyright © 2022 JBoss by Red Hat. All rights reserved.