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.
- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org)
- See Also:
- Serialized Form
Configuration
public Configuration()
getGlobalConfiguration
public GlobalConfiguration getGlobalConfiguration()
isUseAsyncSerialization
public boolean isUseAsyncSerialization()
isStateTransferEnabled
public boolean isStateTransferEnabled()
setUseLockStriping
public void setUseLockStriping(boolean useLockStriping)
isUseLockStriping
public boolean isUseLockStriping()
isUnsafeUnreliableReturnValues
public boolean isUnsafeUnreliableReturnValues()
setUnsafeUnreliableReturnValues
public void setUnsafeUnreliableReturnValues(boolean unsafeUnreliableReturnValues)
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)
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)
setCacheLoaderManagerConfig
public void setCacheLoaderManagerConfig(CacheLoaderManagerConfig cacheLoaderManagerConfig)
setSyncCommitPhase
public void setSyncCommitPhase(boolean syncCommitPhase)
setSyncRollbackPhase
public void setSyncRollbackPhase(boolean syncRollbackPhase)
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)
setIsolationLevel
public void setIsolationLevel(String isolationLevel)
setUseLazyDeserialization
public void setUseLazyDeserialization(boolean useLazyDeserialization)
setUseAsyncSerialization
public void setUseAsyncSerialization(boolean useAsyncSerialization)
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)
setRehashWaitTime
public void setRehashWaitTime(long rehashWaitTime)
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
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()
getCacheLoaderManagerConfig
public CacheLoaderManagerConfig getCacheLoaderManagerConfig()
isSyncCommitPhase
public boolean isSyncCommitPhase()
isSyncRollbackPhase
public boolean isSyncRollbackPhase()
getStateRetrievalTimeout
public long getStateRetrievalTimeout()
isUseLazyDeserialization
public boolean isUseLazyDeserialization()
isL1CacheEnabled
public boolean isL1CacheEnabled()
getL1Lifespan
public long getL1Lifespan()
isL1OnRehash
public boolean isL1OnRehash()
getConsistentHashClass
public String getConsistentHashClass()
getNumOwners
public int getNumOwners()
getRehashWaitTime
public long getRehashWaitTime()
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 AbstractConfigurationBean
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()
applyOverrides
public void applyOverrides(Configuration overrides)
assertValid
public void assertValid()
throws ConfigurationException
- Throws:
ConfigurationException
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.