Class ClusteringConfiguration
java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<ClusteringConfiguration>
org.infinispan.configuration.cache.ClusteringConfiguration
- All Implemented Interfaces:
org.infinispan.commons.configuration.attributes.Matchable<ClusteringConfiguration>
,org.infinispan.commons.configuration.attributes.Updatable<ClusteringConfiguration>
public class ClusteringConfiguration
extends org.infinispan.commons.configuration.attributes.ConfigurationElement<ClusteringConfiguration>
Defines clustered characteristics of the cache.
- Author:
- pmuir
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.infinispan.commons.configuration.attributes.AttributeDefinition<BiasAcquisition>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<CacheMode>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>
static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long>
-
Method Summary
Modifier and TypeMethodDescriptionFor scattered cache, specifies if the nodes is allowed to cache the entry, serving reads locally.long
For scattered cache, specifies how long is the node allowed to read the cached entry locally.Cache mode.hash()
Configure hash sub elementint
For scattered cache, the threshold after which batched invalidations are sentl1()
This method allows configuration of the L1 cache for distributed caches.Configures cluster's behaviour in the presence of partitions or node failures.long
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.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.
-
Field Details
-
CACHE_MODE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<CacheMode> CACHE_MODE -
REMOTE_TIMEOUT
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> REMOTE_TIMEOUT -
INVALIDATION_BATCH_SIZE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> INVALIDATION_BATCH_SIZE -
BIAS_ACQUISITION
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<BiasAcquisition> BIAS_ACQUISITION -
BIAS_LIFESPAN
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> BIAS_LIFESPAN
-
-
Method Details
-
cacheMode
Cache mode. SeeCacheMode
for 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
Configures cluster's behaviour in the presence of partitions or node failures. -
cacheModeString
-
invalidationBatchSize
public int invalidationBatchSize()For scattered cache, the threshold after which batched invalidations are sent -
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
Configure hash sub element -
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()
-
stateTransfer
-