|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.config.AbstractConfigurationBean
org.infinispan.config.AbstractNamedCacheConfigurationBean
org.infinispan.config.Configuration.HashType
public static class Configuration.HashType
Allows fine-tuning of rehashing characteristics. Only used with 'distributed' cache mode, and otherwise ignored.
Field Summary | |
---|---|
protected String |
consistentHashClass
|
protected GroupsConfiguration |
groups
|
protected String |
hashFunctionClass
|
protected Integer |
numOwners
|
protected Integer |
numVirtualNodes
|
protected Boolean |
rehashEnabled
|
protected Long |
rehashRpcTimeout
|
protected Long |
rehashWait
|
Fields inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean |
---|
cr |
Fields inherited from class org.infinispan.config.AbstractConfigurationBean |
---|
overriddenConfigurationElements |
Constructor Summary | |
---|---|
Configuration.HashType()
|
Methods inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean |
---|
hasComponentStarted, inject |
Methods inherited from class org.infinispan.config.AbstractConfigurationBean |
---|
testImmutability, toTypedProperties, toTypedProperties, uc, willUnmarshall |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.infinispan.config.FluentConfiguration.HashConfig |
---|
build |
Field Detail |
---|
protected String consistentHashClass
protected String hashFunctionClass
protected Integer numOwners
protected Long rehashWait
protected Long rehashRpcTimeout
protected Boolean rehashEnabled
protected Integer numVirtualNodes
protected GroupsConfiguration groups
Constructor Detail |
---|
public Configuration.HashType()
Method Detail |
---|
public void accept(ConfigurationBeanVisitor v)
public String getConsistentHashClass()
@Deprecated public void setConsistentHashClass(String consistentHashClass)
consistentHashClass(Class)
public FluentConfiguration.HashConfig consistentHashClass(Class<? extends ConsistentHash> consistentHashClass)
FluentConfiguration.HashConfig
consistentHashClass
in interface FluentConfiguration.HashConfig
public String getHashFunctionClass()
@Deprecated public void setHashFunctionClass(String hashFunctionClass)
hashFunctionClass(Class)
public FluentConfiguration.HashConfig hashFunctionClass(Class<? extends Hash> hashFunctionClass)
FluentConfiguration.HashConfig
ConsistentHash
implementations shipped.
hashFunctionClass
in interface FluentConfiguration.HashConfig
public Integer getNumOwners()
public Integer getNumVirtualNodes()
public FluentConfiguration.HashConfig numVirtualNodes(Integer numVirtualNodes)
FluentConfiguration.HashConfig
numVirtualNodes
in interface FluentConfiguration.HashConfig
numVirtualNodes
- the number of virtual nodes. Must be >0.@Deprecated public void setNumVirtualNodes(Integer numVirtualNodes)
numVirtualNodes(Integer)
@Deprecated public void setNumOwners(Integer numOwners)
numOwners(Integer)
public FluentConfiguration.HashConfig numOwners(Integer numOwners)
FluentConfiguration.HashConfig
numOwners
in interface FluentConfiguration.HashConfig
public Long getRehashWait()
@Deprecated public void setRehashWait(Long rehashWaitTime)
rehashWait(Long)
public FluentConfiguration.HashConfig rehashWait(Long rehashWaitTime)
rehashWait
in interface FluentConfiguration.HashConfig
public Long getRehashRpcTimeout()
@Deprecated public void setRehashRpcTimeout(Long rehashRpcTimeout)
rehashRpcTimeout(Long)
public FluentConfiguration.HashConfig rehashRpcTimeout(Long rehashRpcTimeout)
FluentConfiguration.HashConfig
rehashRpcTimeout
in interface FluentConfiguration.HashConfig
public Boolean isRehashEnabled()
@Deprecated public void setRehashEnabled(Boolean rehashEnabled)
rehashEnabled(Boolean)
public FluentConfiguration.HashConfig rehashEnabled(Boolean rehashEnabled)
FluentConfiguration.HashConfig
rehashEnabled
in interface FluentConfiguration.HashConfig
public GroupsConfiguration groups()
groups
in interface FluentConfiguration.HashConfig
public void setGroups(GroupsConfiguration groups)
public GroupsConfiguration getGroups()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public Configuration.HashType clone() throws CloneNotSupportedException
clone
in interface CloneableConfigurationComponent
clone
in class AbstractNamedCacheConfigurationBean
CloneNotSupportedException
public FluentConfiguration.LockingConfig locking()
public FluentConfiguration.LoadersConfig loaders()
public FluentConfiguration.TransactionConfig transaction()
public FluentConfiguration.DeadlockDetectionConfig deadlockDetection()
FluentConfiguration.DeadlockDetectionConfig.disable()
public FluentConfiguration.CustomInterceptorsConfig customInterceptors()
public FluentConfiguration.EvictionConfig eviction()
public FluentConfiguration.ExpirationConfig expiration()
public FluentConfiguration.ClusteringConfig clustering()
public FluentConfiguration.IndexingConfig indexing()
FluentConfiguration.IndexingConfig.disable()
public FluentConfiguration.DataContainerConfig dataContainer()
public FluentConfiguration.UnsafeConfig unsafe()
public FluentConfiguration.JmxStatisticsConfig jmxStatistics()
public FluentConfiguration.StoreAsBinaryConfig storeAsBinary()
public FluentConfiguration.InvocationBatchingConfig invocationBatching()
public FluentConfiguration.LockingConfig locking()
public FluentConfiguration.LoadersConfig loaders()
public FluentConfiguration.TransactionConfig transaction()
public FluentConfiguration.DeadlockDetectionConfig deadlockDetection()
FluentConfiguration.DeadlockDetectionConfig.disable()
public FluentConfiguration.CustomInterceptorsConfig customInterceptors()
public FluentConfiguration.EvictionConfig eviction()
public FluentConfiguration.ExpirationConfig expiration()
public FluentConfiguration.ClusteringConfig clustering()
public FluentConfiguration.IndexingConfig indexing()
FluentConfiguration.IndexingConfig.disable()
public FluentConfiguration.DataContainerConfig dataContainer()
public FluentConfiguration.UnsafeConfig unsafe()
public FluentConfiguration.JmxStatisticsConfig jmxStatistics()
public FluentConfiguration.StoreAsBinaryConfig storeAsBinary()
public FluentConfiguration.InvocationBatchingConfig invocationBatching()
public FluentConfiguration.AsyncConfig async()
public FluentConfiguration.SyncConfig sync()
public FluentConfiguration.StateRetrievalConfig stateRetrieval()
public FluentConfiguration.L1Config l1()
public FluentConfiguration.HashConfig hash()
public FluentConfiguration.ClusteringConfig mode(Configuration.CacheMode mode)
public FluentConfiguration.TransactionConfig transactionManagerLookupClass(Class<? extends TransactionManagerLookup> transactionManagerLookupClass)
public FluentConfiguration.TransactionConfig transactionManagerLookup(TransactionManagerLookup transactionManagerLookup)
public FluentConfiguration.TransactionConfig transactionSynchronizationRegistryLookup(TransactionSynchronizationRegistryLookup transactionSynchronizationRegistryLookup)
public FluentConfiguration.TransactionConfig syncCommitPhase(Boolean syncCommitPhase)
public FluentConfiguration.TransactionConfig syncRollbackPhase(Boolean syncRollbackPhase)
public FluentConfiguration.TransactionConfig useEagerLocking(Boolean useEagerLocking)
public FluentConfiguration.TransactionConfig eagerLockSingleNode(Boolean eagerLockSingleNode)
public FluentConfiguration.TransactionConfig cacheStopTimeout(Integer cacheStopTimeout)
public FluentConfiguration.TransactionConfig useSynchronization(Boolean useSynchronization)
public FluentConfiguration.RecoveryConfig recovery()
public Configuration build()
protected org.infinispan.config.AbstractFluentConfigurationBean setConfiguration(Configuration config)
|
--> | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |