Package org.infinispan.xsite
Class XSiteAdminOperations
- java.lang.Object
-
- org.infinispan.xsite.XSiteAdminOperations
-
public class XSiteAdminOperations extends java.lang.ObjectManaged bean exposing sys admin operations for Cross-Site replication functionality.- Since:
- 5.2
- Author:
- Mircea Markus
-
-
Constructor Summary
Constructors Constructor Description XSiteAdminOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringamendTakeOffline(java.lang.String site, int afterFailures, long minTimeToWait)java.lang.StringbringSiteOnline(java.lang.String site)java.lang.StringcancelPushState(java.lang.String siteName)java.lang.StringcancelReceiveState(java.lang.String siteName)booleancheckSite(java.lang.String site)java.lang.StringclearPushStateStatus()java.util.Map<java.lang.String,SiteStatus>clusterStatus()OfflineStatusgetOfflineStatus(java.lang.String site)java.util.Map<java.lang.String,java.lang.String>getPushStateStatus()java.util.List<java.lang.String>getRunningStateTransfer()for debug only!java.lang.StringgetSendingSiteName()java.lang.StringgetTakeOfflineAfterFailures(java.lang.String site)java.lang.StringgetTakeOfflineMinTimeToWait(java.lang.String site)java.util.Map<Address,java.lang.String>nodeStatus(java.lang.String site)Obtain the status of the nodes from a sitejava.lang.StringpushState(java.lang.String siteName)java.lang.StringsetTakeOfflineAfterFailures(java.lang.String site, int afterFailures)java.lang.StringsetTakeOfflineMinTimeToWait(java.lang.String site, long minTimeToWait)java.lang.StringsiteStatus(java.lang.String site)java.util.Map<java.lang.String,java.lang.String>siteStatuses()Returns a Map<String,String> with each site and the statusjava.lang.Stringstatus()java.lang.StringtakeSiteOffline(java.lang.String site)
-
-
-
Field Detail
-
ONLINE
public static final java.lang.String ONLINE
- See Also:
- Constant Field Values
-
FAILED
public static final java.lang.String FAILED
- See Also:
- Constant Field Values
-
OFFLINE
public static final java.lang.String OFFLINE
- See Also:
- Constant Field Values
-
SUCCESS
public static final java.lang.String SUCCESS
- See Also:
- Constant Field Values
-
-
Method Detail
-
clusterStatus
public java.util.Map<java.lang.String,SiteStatus> clusterStatus()
-
siteStatus
public java.lang.String siteStatus(java.lang.String site)
-
nodeStatus
public java.util.Map<Address,java.lang.String> nodeStatus(java.lang.String site)
Obtain the status of the nodes from a site- Parameters:
site- The name of the backup site- Returns:
- a Map<String, String> with the Address and the status of each node in the site
-
siteStatuses
public java.util.Map<java.lang.String,java.lang.String> siteStatuses() throws CacheExceptionReturns a Map<String,String> with each site and the status- Throws:
CacheException
-
status
public java.lang.String status()
-
takeSiteOffline
public java.lang.String takeSiteOffline(java.lang.String site)
-
setTakeOfflineAfterFailures
public java.lang.String setTakeOfflineAfterFailures(java.lang.String site, int afterFailures)
-
setTakeOfflineMinTimeToWait
public java.lang.String setTakeOfflineMinTimeToWait(java.lang.String site, long minTimeToWait)
-
amendTakeOffline
public java.lang.String amendTakeOffline(java.lang.String site, int afterFailures, long minTimeToWait)
-
getTakeOfflineMinTimeToWait
public java.lang.String getTakeOfflineMinTimeToWait(java.lang.String site)
-
getTakeOfflineAfterFailures
public java.lang.String getTakeOfflineAfterFailures(java.lang.String site)
-
getOfflineStatus
public OfflineStatus getOfflineStatus(java.lang.String site)
-
checkSite
public boolean checkSite(java.lang.String site)
-
bringSiteOnline
public java.lang.String bringSiteOnline(java.lang.String site)
-
pushState
public final java.lang.String pushState(java.lang.String siteName)
-
getRunningStateTransfer
public final java.util.List<java.lang.String> getRunningStateTransfer()
for debug only!
-
getPushStateStatus
public final java.util.Map<java.lang.String,java.lang.String> getPushStateStatus()
-
clearPushStateStatus
public final java.lang.String clearPushStateStatus()
-
cancelPushState
public final java.lang.String cancelPushState(java.lang.String siteName)
-
cancelReceiveState
public final java.lang.String cancelReceiveState(java.lang.String siteName)
-
getSendingSiteName
public final java.lang.String getSendingSiteName()
-
-