Class BackupConfiguration
- java.lang.Object
-
- org.infinispan.commons.configuration.attributes.ConfigurationElement<BackupConfiguration>
-
- org.infinispan.configuration.cache.BackupConfiguration
-
- All Implemented Interfaces:
Matchable<BackupConfiguration>
,Updatable<BackupConfiguration>
public class BackupConfiguration extends ConfigurationElement<BackupConfiguration>
- 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<BackupFailurePolicy>
FAILURE_POLICY
static AttributeDefinition<String>
FAILURE_POLICY_CLASS
static AttributeDefinition<Long>
REPLICATION_TIMEOUT
static AttributeDefinition<String>
SITE
static AttributeDefinition<BackupConfiguration.BackupStrategy>
STRATEGY
static AttributeDefinition<Boolean>
USE_TWO_PHASE_COMMIT
-
Fields inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, CHILDLESS, children, element, repeated
-
-
Constructor Summary
Constructors Constructor Description BackupConfiguration(AttributeSet attributes, TakeOfflineConfiguration takeOfflineConfiguration, XSiteStateTransferConfiguration xSiteStateTransferConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BackupFailurePolicy
backupFailurePolicy()
boolean
enabled()
Deprecated.Since 14.0.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
boolean
isAsyncBackup()
boolean
isSyncBackup()
boolean
isTwoPhaseCommit()
long
replicationTimeout()
BackupConfiguration
replicationTimeout(long timeout)
Deprecated.Since 14.0.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.TakeOfflineConfiguration
takeOffline()
-
Methods inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, child, children, children, elementName, equals, findAttribute, hashCode, isModified, list, matches, toString, update, validateUpdate, write
-
-
-
-
Field Detail
-
SITE
public static final AttributeDefinition<String> SITE
-
STRATEGY
public static final AttributeDefinition<BackupConfiguration.BackupStrategy> STRATEGY
-
REPLICATION_TIMEOUT
public static final AttributeDefinition<Long> REPLICATION_TIMEOUT
-
FAILURE_POLICY
public static final AttributeDefinition<BackupFailurePolicy> FAILURE_POLICY
-
FAILURE_POLICY_CLASS
public static final AttributeDefinition<String> FAILURE_POLICY_CLASS
-
USE_TWO_PHASE_COMMIT
public static final AttributeDefinition<Boolean> USE_TWO_PHASE_COMMIT
-
-
Constructor Detail
-
BackupConfiguration
public BackupConfiguration(AttributeSet attributes, TakeOfflineConfiguration takeOfflineConfiguration, XSiteStateTransferConfiguration xSiteStateTransferConfiguration)
-
-
Method Detail
-
site
public 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 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()
-
isSyncBackup
public boolean isSyncBackup()
-
replicationTimeout
public long replicationTimeout()
-
replicationTimeout
@Deprecated public BackupConfiguration replicationTimeout(long timeout)
Deprecated.Since 14.0. To be removed without replacement
-
backupFailurePolicy
public BackupFailurePolicy backupFailurePolicy()
-
isTwoPhaseCommit
public boolean isTwoPhaseCommit()
-
enabled
@Deprecated public boolean enabled()
Deprecated.Since 14.0. To be removed without replacement.
-
stateTransfer
public XSiteStateTransferConfiguration stateTransfer()
-
-