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
Fields Modifier and Type Field Description static org.infinispan.commons.configuration.attributes.AttributeDefinition<Long>MAX_CLEANUP_DELAYstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<XSiteEntryMergePolicy>MERGE_POLICYstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>TOMBSTONE_MAP_SIZE
-
Constructor Summary
Constructors Constructor Description SitesConfiguration(org.infinispan.commons.configuration.attributes.AttributeSet attributes, List<BackupConfiguration> allBackups, BackupForConfiguration backupFor)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<BackupConfiguration>allBackups()Returns the list of all sites where this cache might back up its data.Stream<BackupConfiguration>allBackupsStream()Stream<BackupConfiguration>asyncBackupsStream()BackupForConfigurationbackupFor()booleandisableBackups()Deprecated.since 14.0.List<BackupConfiguration>enabledBackups()Deprecated.Since 14.0.Stream<BackupConfiguration>enabledBackupStream()Deprecated.Since 14.0.BackupFailurePolicygetFailurePolicy(String siteName)booleanhasAsyncEnabledBackups()booleanhasBackups()booleanhasEnabledBackups()Deprecated.since 14.0.booleanhasInUseBackup(String siteName)Deprecated.since 14.0.booleanhasSyncEnabledBackups()Set<String>inUseBackupSites()Deprecated.since 14.0.longmaxTombstoneCleanupDelay()XSiteEntryMergePolicy<?,?>mergePolicy()Stream<BackupConfiguration>syncBackupsStream()inttombstoneMapSize()
-
-
-
Field Detail
-
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 Detail
-
SitesConfiguration
public SitesConfiguration(org.infinispan.commons.configuration.attributes.AttributeSet attributes, List<BackupConfiguration> allBackups, BackupForConfiguration backupFor)
-
-
Method Detail
-
disableBackups
@Deprecated public boolean disableBackups()
Deprecated.since 14.0. To be removed without replacement.Returns true if this cache won't backup its data remotely. It would still accept other sites backing up data on this site.
-
allBackups
public List<BackupConfiguration> allBackups()
Returns the list of all sites where this cache might back up its data. The list of actual sites is defined byinUseBackupSites().
-
allBackupsStream
public Stream<BackupConfiguration> allBackupsStream()
-
enabledBackups
@Deprecated public List<BackupConfiguration> enabledBackups()
Deprecated.Since 14.0. To be removed without replacement. UseallBackups()orallBackupsStream().Returns the list ofBackupConfigurationthat haveBackupConfiguration.enabled()== true.
-
enabledBackupStream
@Deprecated public Stream<BackupConfiguration> enabledBackupStream()
Deprecated.Since 14.0. To be removed without replacement. UseallBackups()orallBackupsStream().
-
backupFor
public BackupForConfiguration backupFor()
- Returns:
- information about caches that backup data into this cache.
-
getFailurePolicy
public BackupFailurePolicy getFailurePolicy(String siteName)
-
hasInUseBackup
@Deprecated public boolean hasInUseBackup(String siteName)
Deprecated.since 14.0. To be removed without replacement
-
hasEnabledBackups
@Deprecated public boolean hasEnabledBackups()
Deprecated.since 14.0. To be removed without replacement. UsehasBackups()instead.
-
hasBackups
public boolean hasBackups()
-
hasSyncEnabledBackups
public boolean hasSyncEnabledBackups()
-
syncBackupsStream
public Stream<BackupConfiguration> syncBackupsStream()
-
hasAsyncEnabledBackups
public boolean hasAsyncEnabledBackups()
-
asyncBackupsStream
public Stream<BackupConfiguration> asyncBackupsStream()
-
inUseBackupSites
@Deprecated public Set<String> inUseBackupSites()
Deprecated.since 14.0. To be removed without replacement.
-
mergePolicy
public XSiteEntryMergePolicy<?,?> mergePolicy()
- Returns:
- The
XSiteEntryMergePolicyto resolve conflicts when asynchronous cross-site replication is enabled. - See Also:
SitesConfigurationBuilder.mergePolicy(XSiteEntryMergePolicy)
-
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.
-
-