Package org.infinispan.xsite
Class XSiteAdminOperations
- java.lang.Object
-
- org.infinispan.xsite.XSiteAdminOperations
-
public class XSiteAdminOperations extends java.lang.Object
Managed 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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
amendTakeOffline(java.lang.String site, int afterFailures, long minTimeToWait)
java.lang.String
bringSiteOnline(java.lang.String site)
java.lang.String
cancelPushState(java.lang.String siteName)
java.lang.String
cancelReceiveState(java.lang.String siteName)
boolean
checkSite(java.lang.String site)
java.lang.String
clearPushStateStatus()
java.util.Map<java.lang.String,SiteStatus>
clusterStatus()
OfflineStatus
getOfflineStatus(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.String
getSendingSiteName()
java.lang.String
getTakeOfflineAfterFailures(java.lang.String site)
java.lang.String
getTakeOfflineMinTimeToWait(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.String
pushState(java.lang.String siteName)
java.lang.String
setTakeOfflineAfterFailures(java.lang.String site, int afterFailures)
java.lang.String
setTakeOfflineMinTimeToWait(java.lang.String site, long minTimeToWait)
java.lang.String
siteStatus(java.lang.String site)
static java.lang.String
siteStatusToString(SiteStatus status)
static java.lang.String
siteStatusToString(SiteStatus status, java.util.function.Function<CacheMixedSiteStatus,java.lang.String> mixedFunction)
java.lang.String
status()
java.lang.String
takeSiteOffline(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
-
siteStatusToString
public static java.lang.String siteStatusToString(SiteStatus status, java.util.function.Function<CacheMixedSiteStatus,java.lang.String> mixedFunction)
-
siteStatusToString
public static java.lang.String siteStatusToString(SiteStatus status)
-
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
-
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()
-
-