Class BackupConfiguration
- java.lang.Object
-
- org.infinispan.configuration.cache.BackupConfiguration
-
- All Implemented Interfaces:
BaseConfigurationInfo
,ConfigurationInfo
public class BackupConfiguration extends java.lang.Object implements ConfigurationInfo
- Since:
- 5.2
- Author:
- Mircea.Markus@jboss.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BackupConfiguration.BackupStrategy
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description BackupConfiguration(AttributeSet attributes, TakeOfflineConfiguration takeOfflineConfiguration, XSiteStateTransferConfiguration xSiteStateTransferConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeSet
attributes()
BackupFailurePolicy
backupFailurePolicy()
boolean
enabled()
boolean
equals(java.lang.Object obj)
java.lang.String
failurePolicyClass()
If the failure policy is set toBackupFailurePolicy.CUSTOM
then the failurePolicyClass is required and should return the fully qualified name of a class implementingCustomFailurePolicy
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()
-
-
-
Field Detail
-
SITE
public static final AttributeDefinition<java.lang.String> SITE
-
STRATEGY
public static final AttributeDefinition<BackupConfiguration.BackupStrategy> STRATEGY
-
REPLICATION_TIMEOUT
public static final AttributeDefinition<java.lang.Long> REPLICATION_TIMEOUT
-
FAILURE_POLICY
public static final AttributeDefinition<BackupFailurePolicy> FAILURE_POLICY
-
FAILURE_POLICY_CLASS
public static final AttributeDefinition<java.lang.String> FAILURE_POLICY_CLASS
-
USE_TWO_PHASE_COMMIT
public static final AttributeDefinition<java.lang.Boolean> USE_TWO_PHASE_COMMIT
-
ENABLED
public static final AttributeDefinition<java.lang.Boolean> ENABLED
-
-
Constructor Detail
-
BackupConfiguration
public BackupConfiguration(AttributeSet attributes, TakeOfflineConfiguration takeOfflineConfiguration, XSiteStateTransferConfiguration xSiteStateTransferConfiguration)
-
-
Method Detail
-
subElements
public java.util.List<ConfigurationInfo> subElements()
- Specified by:
subElements
in interfaceConfigurationInfo
- Returns:
- the list of sub elements.
-
getElementDefinition
public ElementDefinition getElementDefinition()
- Specified by:
getElementDefinition
in interfaceBaseConfigurationInfo
- Returns:
- the
ElementDefinition
of the configuration.
-
site
public java.lang.String site()
Returns the name of the site where this cache backups its data.
-
strategy
public BackupConfiguration.BackupStrategy strategy()
How does the backup happen: sync or async.
-
takeOffline
public TakeOfflineConfiguration takeOffline()
-
failurePolicyClass
public java.lang.String failurePolicyClass()
If the failure policy is set toBackupFailurePolicy.CUSTOM
then the failurePolicyClass is required and should return the fully qualified name of a class implementingCustomFailurePolicy
-
isAsyncBackup
public boolean isAsyncBackup()
-
replicationTimeout
public long replicationTimeout()
-
replicationTimeout
public BackupConfiguration replicationTimeout(long timeout)
-
backupFailurePolicy
public BackupFailurePolicy backupFailurePolicy()
-
isTwoPhaseCommit
public boolean isTwoPhaseCommit()
-
enabled
public boolean enabled()
-
stateTransfer
public XSiteStateTransferConfiguration stateTransfer()
-
attributes
public AttributeSet attributes()
- Specified by:
attributes
in interfaceBaseConfigurationInfo
- Returns:
- the
AttributeSet
declared by the configuration.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-