Class ClusteringConfiguration
- java.lang.Object
-
- org.infinispan.configuration.cache.ClusteringConfiguration
-
- All Implemented Interfaces:
Matchable<ClusteringConfiguration>
public class ClusteringConfiguration extends Object implements Matchable<ClusteringConfiguration>
Defines clustered characteristics of the cache.- Author:
- pmuir
-
-
Field Summary
Fields Modifier and Type Field Description static AttributeDefinition<BiasAcquisition>BIAS_ACQUISITIONstatic AttributeDefinition<Long>BIAS_LIFESPANstatic AttributeDefinition<CacheMode>CACHE_MODEstatic AttributeDefinition<Integer>INVALIDATION_BATCH_SIZEstatic AttributeDefinition<Long>REMOTE_TIMEOUT
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AttributeSetattributes()BiasAcquisitionbiasAcquisition()For scattered cache, specifies if the nodes is allowed to cache the entry, serving reads locally.longbiasLifespan()For scattered cache, specifies how long is the node allowed to read the cached entry locally.CacheModecacheMode()Cache mode.StringcacheModeString()booleanequals(Object obj)HashConfigurationhash()Configure hash sub elementinthashCode()intinvalidationBatchSize()For scattered cache, the threshold after which batched invalidations are sentL1Configurationl1()This method allows configuration of the L1 cache for distributed caches.booleanmatches(ClusteringConfiguration other)PartitionHandlingConfigurationpartitionHandling()Configures cluster's behaviour in the presence of partitions or node failures.longremoteTimeout()This is the timeout used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.voidremoteTimeout(long timeoutMillis)This is the timeout used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.StateTransferConfigurationstateTransfer()SyncConfigurationsync()Deprecated.Since 9.0, thereplTimeoutattribute is now inClusteringConfiguration.StringtoString()
-
-
-
Field Detail
-
CACHE_MODE
public static final AttributeDefinition<CacheMode> CACHE_MODE
-
REMOTE_TIMEOUT
public static final AttributeDefinition<Long> REMOTE_TIMEOUT
-
INVALIDATION_BATCH_SIZE
public static final AttributeDefinition<Integer> INVALIDATION_BATCH_SIZE
-
BIAS_ACQUISITION
public static final AttributeDefinition<BiasAcquisition> BIAS_ACQUISITION
-
BIAS_LIFESPAN
public static final AttributeDefinition<Long> BIAS_LIFESPAN
-
-
Method Detail
-
cacheMode
public CacheMode cacheMode()
Cache mode. SeeCacheModefor information on the various cache modes available.
-
remoteTimeout
public long remoteTimeout()
This is the timeout used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.
-
remoteTimeout
public void remoteTimeout(long timeoutMillis)
This is the timeout used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.
-
partitionHandling
public PartitionHandlingConfiguration partitionHandling()
Configures cluster's behaviour in the presence of partitions or node failures.
-
cacheModeString
public String cacheModeString()
-
invalidationBatchSize
public int invalidationBatchSize()
For scattered cache, the threshold after which batched invalidations are sent
-
biasAcquisition
public BiasAcquisition biasAcquisition()
For scattered cache, specifies if the nodes is allowed to cache the entry, serving reads locally.
-
biasLifespan
public long biasLifespan()
For scattered cache, specifies how long is the node allowed to read the cached entry locally.
-
hash
public HashConfiguration hash()
Configure hash sub element
-
l1
public L1Configuration l1()
This method allows configuration of the L1 cache for distributed caches. When this method is called, it automatically enables L1. So, if you want it to be disabled, make sure you callL1ConfigurationBuilder.disable()
-
sync
@Deprecated public SyncConfiguration sync()
Deprecated.Since 9.0, thereplTimeoutattribute is now inClusteringConfiguration.Configure sync sub element. Once this method is invoked users cannot subsequently invokeasync()as two are mutually exclusive
-
stateTransfer
public StateTransferConfiguration stateTransfer()
-
attributes
public AttributeSet attributes()
-
matches
public boolean matches(ClusteringConfiguration other)
- Specified by:
matchesin interfaceMatchable<ClusteringConfiguration>
-
-