Class SitesConfiguration
java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<SitesConfiguration>
org.infinispan.configuration.cache.SitesConfiguration
- All Implemented Interfaces:
org.infinispan.commons.configuration.attributes.Matchable<SitesConfiguration>
,org.infinispan.commons.configuration.attributes.Updatable<SitesConfiguration>
public class SitesConfiguration
extends org.infinispan.commons.configuration.attributes.ConfigurationElement<SitesConfiguration>
- Since:
- 5.2
- Author:
- Mircea.Markus@jboss.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<XSiteEntryMergePolicy>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>
-
Constructor Summary
ConstructorsConstructorDescriptionSitesConfiguration
(org.infinispan.commons.configuration.attributes.AttributeSet attributes, List<BackupConfiguration> allBackups, BackupForConfiguration backupFor) -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of all sites where this cache might back up its data.boolean
Returns true if this cache won't backup its data remotely.Returns the list ofBackupConfiguration
that haveBackupConfiguration.enabled()
== true.getFailurePolicy
(String siteName) boolean
boolean
boolean
hasInUseBackup
(String siteName) boolean
long
int
-
Field Details
-
DISABLE_BACKUPS
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> DISABLE_BACKUPS -
IN_USE_BACKUP_SITES
-
MERGE_POLICY
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<XSiteEntryMergePolicy> MERGE_POLICY -
MAX_CLEANUP_DELAY
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> MAX_CLEANUP_DELAY -
TOMBSTONE_MAP_SIZE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> TOMBSTONE_MAP_SIZE
-
-
Constructor Details
-
SitesConfiguration
public SitesConfiguration(org.infinispan.commons.configuration.attributes.AttributeSet attributes, List<BackupConfiguration> allBackups, BackupForConfiguration backupFor)
-
-
Method Details
-
disableBackups
public boolean disableBackups()Returns true if this cache won't backup its data remotely. It would still accept other sites backing up data on this site. -
allBackups
Returns the list of all sites where this cache might back up its data. The list of actual sites is defined byinUseBackupSites
. -
enabledBackups
Returns the list ofBackupConfiguration
that haveBackupConfiguration.enabled()
== true. -
enabledBackupStream
-
backupFor
- Returns:
- information about caches that backup data into this cache.
-
getFailurePolicy
-
hasInUseBackup
-
hasEnabledBackups
public boolean hasEnabledBackups() -
hasSyncEnabledBackups
public boolean hasSyncEnabledBackups() -
syncBackupsStream
-
hasAsyncEnabledBackups
public boolean hasAsyncEnabledBackups() -
asyncBackupsStream
-
inUseBackupSites
-
mergePolicy
- Returns:
- The
XSiteEntryMergePolicy
to resolve conflicts when asynchronous cross-site replication is enabled. - See Also:
-
maxTombstoneCleanupDelay
public long maxTombstoneCleanupDelay()- Returns:
- The maximum delay, in milliseconds, between which tombstone cleanup tasks run.
-
tombstoneMapSize
public int tombstoneMapSize()- Returns:
- The target tombstone map size.
-