public class BackupConfiguration
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BackupConfiguration.BackupStrategy |
Modifier and Type | Field and Description |
---|---|
private BackupFailurePolicy |
backupFailurePolicy |
private boolean |
enabled |
private java.lang.String |
failurePolicyClass |
private java.lang.String |
site |
private BackupConfiguration.BackupStrategy |
strategy |
private TakeOfflineConfiguration |
takeOfflineConfiguration |
private long |
timeout |
private boolean |
useTwoPhaseCommit |
Constructor and Description |
---|
BackupConfiguration(java.lang.String site,
BackupConfiguration.BackupStrategy strategy,
long timeout,
BackupFailurePolicy backupFailurePolicy,
java.lang.String failurePolicyClass,
boolean useTwoPhaseCommit,
TakeOfflineConfiguration takeOfflineConfiguration,
boolean enabled) |
Modifier and Type | Method and Description |
---|---|
BackupFailurePolicy |
backupFailurePolicy() |
boolean |
enabled() |
boolean |
equals(java.lang.Object o) |
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 |
int |
hashCode() |
boolean |
isAsyncBackup() |
boolean |
isTwoPhaseCommit() |
long |
replicationTimeout() |
java.lang.String |
site()
Returns the name of the site where this cache backups its data.
|
BackupConfiguration.BackupStrategy |
strategy()
How does the backup happen: sync or async.
|
TakeOfflineConfiguration |
takeOffline() |
java.lang.String |
toString() |
private final java.lang.String site
private final BackupConfiguration.BackupStrategy strategy
private long timeout
private final BackupFailurePolicy backupFailurePolicy
private final java.lang.String failurePolicyClass
private final boolean useTwoPhaseCommit
private final TakeOfflineConfiguration takeOfflineConfiguration
private final boolean enabled
public BackupConfiguration(java.lang.String site, BackupConfiguration.BackupStrategy strategy, long timeout, BackupFailurePolicy backupFailurePolicy, java.lang.String failurePolicyClass, boolean useTwoPhaseCommit, TakeOfflineConfiguration takeOfflineConfiguration, boolean enabled)
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 CustomFailurePolicy
public boolean isAsyncBackup()
public long replicationTimeout()
public BackupFailurePolicy backupFailurePolicy()
public boolean isTwoPhaseCommit()
public boolean enabled()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object