org.infinispan.config
Class Configuration
java.lang.Object
org.infinispan.config.AbstractConfigurationBean
org.infinispan.config.AbstractNamedCacheConfigurationBean
org.infinispan.config.Configuration
- All Implemented Interfaces:
- Serializable, Cloneable, CloneableConfigurationComponent
public class Configuration
- extends AbstractNamedCacheConfigurationBean
Encapsulates the configuration of a Cache.
Note that class Configuration contains JAXB annotations. These annotations determine how XML
configuration files are read into instances of configuration class hierarchy as well as they
provide meta data for configuration file XML schema generation. Please modify these annotations
and Java element types they annotate with utmost understanding and care.
- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org), Vladimir Blagojevic, Galder ZamarreƱo
- See Also:
- Configuration reference,
Serialized Form
name
protected String name
Configuration
public Configuration()
applyOverrides
public void applyOverrides(Configuration overrides)
inject
public void inject(ComponentRegistry cr)
- Overrides:
inject
in class AbstractNamedCacheConfigurationBean
getGlobalConfiguration
public GlobalConfiguration getGlobalConfiguration()
setGlobalConfiguration
public void setGlobalConfiguration(GlobalConfiguration gc)
getName
public String getName()
isStateTransferEnabled
public boolean isStateTransferEnabled()
getDeadlockDetectionSpinDuration
public long getDeadlockDetectionSpinDuration()
setDeadlockDetectionSpinDuration
public void setDeadlockDetectionSpinDuration(long eagerDeadlockSpinDuration)
isEnableDeadlockDetection
public boolean isEnableDeadlockDetection()
setEnableDeadlockDetection
public void setEnableDeadlockDetection(boolean useEagerDeadlockDetection)
setUseLockStriping
public void setUseLockStriping(boolean useLockStriping)
isUseLockStriping
public boolean isUseLockStriping()
isUnsafeUnreliableReturnValues
public boolean isUnsafeUnreliableReturnValues()
setUnsafeUnreliableReturnValues
public void setUnsafeUnreliableReturnValues(boolean unsafeUnreliableReturnValues)
setRehashRpcTimeout
public void setRehashRpcTimeout(long rehashRpcTimeout)
getRehashRpcTimeout
public long getRehashRpcTimeout()
isWriteSkewCheck
public boolean isWriteSkewCheck()
setWriteSkewCheck
public void setWriteSkewCheck(boolean writeSkewCheck)
getConcurrencyLevel
public int getConcurrencyLevel()
setConcurrencyLevel
public void setConcurrencyLevel(int concurrencyLevel)
setReplQueueMaxElements
public void setReplQueueMaxElements(int replQueueMaxElements)
setReplQueueInterval
public void setReplQueueInterval(long replQueueInterval)
setReplQueueInterval
public void setReplQueueInterval(long replQueueInterval,
TimeUnit timeUnit)
setExposeJmxStatistics
public void setExposeJmxStatistics(boolean useMbean)
setInvocationBatchingEnabled
public void setInvocationBatchingEnabled(boolean enabled)
- Enables invocation batching if set to true. You still need to use
Cache.startBatch()
and Cache.endBatch(boolean)
to demarcate the start and
end of batches.
- Parameters:
enabled
- if true, batching is enabled.- Since:
- 4.0
setFetchInMemoryState
public void setFetchInMemoryState(boolean fetchInMemoryState)
setLockAcquisitionTimeout
public void setLockAcquisitionTimeout(long lockAcquisitionTimeout)
setLockAcquisitionTimeout
public void setLockAcquisitionTimeout(long lockAcquisitionTimeout,
TimeUnit timeUnit)
setSyncReplTimeout
public void setSyncReplTimeout(long syncReplTimeout)
setSyncReplTimeout
public void setSyncReplTimeout(long syncReplTimeout,
TimeUnit timeUnit)
setCacheMode
public void setCacheMode(Configuration.CacheMode cacheModeInt)
setCacheMode
public void setCacheMode(String cacheMode)
getCacheModeString
public String getCacheModeString()
setCacheModeString
public void setCacheModeString(String cacheMode)
getEvictionWakeUpInterval
public long getEvictionWakeUpInterval()
setEvictionWakeUpInterval
public void setEvictionWakeUpInterval(long evictionWakeUpInterval)
getEvictionStrategy
public EvictionStrategy getEvictionStrategy()
setEvictionStrategy
public void setEvictionStrategy(EvictionStrategy evictionStrategy)
setEvictionStrategy
public void setEvictionStrategy(String eStrategy)
getEvictionMaxEntries
public int getEvictionMaxEntries()
setEvictionMaxEntries
public void setEvictionMaxEntries(int evictionMaxEntries)
getExpirationLifespan
public long getExpirationLifespan()
setExpirationLifespan
public void setExpirationLifespan(long expirationLifespan)
getExpirationMaxIdle
public long getExpirationMaxIdle()
setExpirationMaxIdle
public void setExpirationMaxIdle(long expirationMaxIdle)
setTransactionManagerLookupClass
public void setTransactionManagerLookupClass(String transactionManagerLookupClass)
setTransactionManagerLookup
public void setTransactionManagerLookup(TransactionManagerLookup transactionManagerLookup)
setCacheLoaderManagerConfig
public void setCacheLoaderManagerConfig(CacheLoaderManagerConfig cacheLoaderManagerConfig)
setSyncCommitPhase
public void setSyncCommitPhase(boolean syncCommitPhase)
setSyncRollbackPhase
public void setSyncRollbackPhase(boolean syncRollbackPhase)
setUseEagerLocking
public void setUseEagerLocking(boolean useEagerLocking)
setUseReplQueue
public void setUseReplQueue(boolean useReplQueue)
setIsolationLevel
public void setIsolationLevel(IsolationLevel isolationLevel)
setStateRetrievalTimeout
public void setStateRetrievalTimeout(long stateRetrievalTimeout)
setStateRetrievalTimeout
public void setStateRetrievalTimeout(long stateRetrievalTimeout,
TimeUnit timeUnit)
setStateRetrievalInitialRetryWaitTime
public void setStateRetrievalInitialRetryWaitTime(long initialRetryWaitTime)
setStateRetrievalInitialRetryWaitTime
public void setStateRetrievalInitialRetryWaitTime(long initialRetryWaitTime,
TimeUnit timeUnit)
setStateRetrievalRetryWaitTimeIncreaseFactor
public void setStateRetrievalRetryWaitTimeIncreaseFactor(int retryWaitTimeIncreaseFactor)
setStateRetrievalNumRetries
public void setStateRetrievalNumRetries(int numRetries)
setIsolationLevel
public void setIsolationLevel(String isolationLevel)
setUseLazyDeserialization
public void setUseLazyDeserialization(boolean useLazyDeserialization)
setL1CacheEnabled
public void setL1CacheEnabled(boolean l1CacheEnabled)
setL1Lifespan
public void setL1Lifespan(long l1Lifespan)
setL1OnRehash
public void setL1OnRehash(boolean l1OnRehash)
setConsistentHashClass
public void setConsistentHashClass(String consistentHashClass)
setNumOwners
public void setNumOwners(int numOwners)
setRehashEnabled
public void setRehashEnabled(boolean rehashEnabled)
setRehashWaitTime
public void setRehashWaitTime(long rehashWaitTime)
setUseAsyncMarshalling
public void setUseAsyncMarshalling(boolean useAsyncMarshalling)
setIndexingEnabled
public void setIndexingEnabled(boolean enabled)
setIndexLocalOnly
public void setIndexLocalOnly(boolean indexLocalOnly)
isUseAsyncMarshalling
public boolean isUseAsyncMarshalling()
isUseReplQueue
public boolean isUseReplQueue()
getReplQueueMaxElements
public int getReplQueueMaxElements()
getReplQueueInterval
public long getReplQueueInterval()
isExposeJmxStatistics
public boolean isExposeJmxStatistics()
isInvocationBatchingEnabled
public boolean isInvocationBatchingEnabled()
- Returns:
- true if invocation batching is enabled.
- Since:
- 4.0
isIndexingEnabled
public boolean isIndexingEnabled()
isIndexLocalOnly
public boolean isIndexLocalOnly()
isFetchInMemoryState
public boolean isFetchInMemoryState()
getLockAcquisitionTimeout
public long getLockAcquisitionTimeout()
getSyncReplTimeout
public long getSyncReplTimeout()
getCacheMode
public Configuration.CacheMode getCacheMode()
getIsolationLevel
public IsolationLevel getIsolationLevel()
getTransactionManagerLookupClass
public String getTransactionManagerLookupClass()
getTransactionManagerLookup
public TransactionManagerLookup getTransactionManagerLookup()
getCacheLoaderManagerConfig
public CacheLoaderManagerConfig getCacheLoaderManagerConfig()
isSyncCommitPhase
public boolean isSyncCommitPhase()
isSyncRollbackPhase
public boolean isSyncRollbackPhase()
isUseEagerLocking
public boolean isUseEagerLocking()
getStateRetrievalTimeout
public long getStateRetrievalTimeout()
getStateRetrievalInitialRetryWaitTime
public long getStateRetrievalInitialRetryWaitTime()
getStateRetrievalRetryWaitTimeIncreaseFactor
public int getStateRetrievalRetryWaitTimeIncreaseFactor()
getStateRetrievalNumRetries
public int getStateRetrievalNumRetries()
isUseLazyDeserialization
public boolean isUseLazyDeserialization()
isL1CacheEnabled
public boolean isL1CacheEnabled()
getL1Lifespan
public long getL1Lifespan()
isL1OnRehash
public boolean isL1OnRehash()
getConsistentHashClass
public String getConsistentHashClass()
getNumOwners
public int getNumOwners()
isRehashEnabled
public boolean isRehashEnabled()
getRehashWaitTime
public long getRehashWaitTime()
accept
public void accept(ConfigurationBeanVisitor v)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
clone
public Configuration clone()
- Specified by:
clone
in interface CloneableConfigurationComponent
- Overrides:
clone
in class AbstractNamedCacheConfigurationBean
isUsingCacheLoaders
public boolean isUsingCacheLoaders()
getCustomInterceptors
public List<CustomInterceptorConfig> getCustomInterceptors()
- Returns the
CustomInterceptorConfig
, if any, associated with this configuration
object. The custom interceptors will be added to the cache at startup in the sequence defined by this list.
- Returns:
- List of cutom interceptors, never null
setCustomInterceptors
public void setCustomInterceptors(List<CustomInterceptorConfig> customInterceptors)
- See Also:
getCustomInterceptors()
assertValid
public void assertValid()
throws ConfigurationException
- Throws:
ConfigurationException
isOnePhaseCommit
public boolean isOnePhaseCommit()
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.