public class BackupConfiguration extends java.lang.Object implements ConfigurationInfo
| Modifier and Type | Class and Description |
|---|---|
static class |
BackupConfiguration.BackupStrategy |
| Modifier and Type | Field and Description |
|---|---|
static AttributeDefinition<java.lang.Boolean> |
ENABLED |
static AttributeDefinition<BackupFailurePolicy> |
FAILURE_POLICY |
static AttributeDefinition<java.lang.String> |
FAILURE_POLICY_CLASS |
static AttributeDefinition<java.lang.Long> |
REPLICATION_TIMEOUT |
static AttributeDefinition<java.lang.String> |
SITE |
static AttributeDefinition<BackupConfiguration.BackupStrategy> |
STRATEGY |
static AttributeDefinition<java.lang.Boolean> |
USE_TWO_PHASE_COMMIT |
| Constructor and Description |
|---|
BackupConfiguration(AttributeSet attributes,
TakeOfflineConfiguration takeOfflineConfiguration,
XSiteStateTransferConfiguration xSiteStateTransferConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
AttributeSet |
attributes() |
BackupFailurePolicy |
backupFailurePolicy() |
boolean |
enabled() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
failurePolicyClass()
If the failure policy is set to
BackupFailurePolicy.CUSTOM then the failurePolicyClass is required and
should return the fully qualified name of a class implementing CustomFailurePolicy |
ElementDefinition |
getElementDefinition() |
int |
hashCode() |
boolean |
isAsyncBackup() |
boolean |
isTwoPhaseCommit() |
long |
replicationTimeout() |
BackupConfiguration |
replicationTimeout(long timeout) |
java.lang.String |
site()
Returns the name of the site where this cache backups its data.
|
XSiteStateTransferConfiguration |
stateTransfer() |
BackupConfiguration.BackupStrategy |
strategy()
How does the backup happen: sync or async.
|
java.util.List<ConfigurationInfo> |
subElements() |
TakeOfflineConfiguration |
takeOffline() |
java.lang.String |
toString() |
public static final AttributeDefinition<java.lang.String> SITE
public static final AttributeDefinition<BackupConfiguration.BackupStrategy> STRATEGY
public static final AttributeDefinition<java.lang.Long> REPLICATION_TIMEOUT
public static final AttributeDefinition<BackupFailurePolicy> FAILURE_POLICY
public static final AttributeDefinition<java.lang.String> FAILURE_POLICY_CLASS
public static final AttributeDefinition<java.lang.Boolean> USE_TWO_PHASE_COMMIT
public static final AttributeDefinition<java.lang.Boolean> ENABLED
public BackupConfiguration(AttributeSet attributes, TakeOfflineConfiguration takeOfflineConfiguration, XSiteStateTransferConfiguration xSiteStateTransferConfiguration)
public java.util.List<ConfigurationInfo> subElements()
subElements in interface ConfigurationInfopublic ElementDefinition getElementDefinition()
getElementDefinition in interface BaseConfigurationInfoElementDefinition of the configuration.public java.lang.String site()
public BackupConfiguration.BackupStrategy strategy()
public TakeOfflineConfiguration takeOffline()
public java.lang.String failurePolicyClass()
BackupFailurePolicy.CUSTOM then the failurePolicyClass is required and
should return the fully qualified name of a class implementing CustomFailurePolicypublic boolean isAsyncBackup()
public long replicationTimeout()
public BackupConfiguration replicationTimeout(long timeout)
public BackupFailurePolicy backupFailurePolicy()
public boolean isTwoPhaseCommit()
public boolean enabled()
public XSiteStateTransferConfiguration stateTransfer()
public AttributeSet attributes()
attributes in interface BaseConfigurationInfoAttributeSet declared by the configuration.public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object