org.jboss.cache.config
Class Configuration
java.lang.Object
org.jboss.cache.config.ConfigurationComponent
org.jboss.cache.config.Configuration
- All Implemented Interfaces:
- Serializable, Cloneable
public class Configuration
- extends ConfigurationComponent
- implements Cloneable
Encapsulates the configuration of a Cache.
- Author:
- Manik Surtani (manik@jboss.org)
- See Also:
- Serialized Form
DEFAULT_REPLICATION_VERSION
public static final short DEFAULT_REPLICATION_VERSION
- Default replication version, from
Version.getVersionShort()
.
Configuration
public Configuration()
setCacheMarshaller
public void setCacheMarshaller(Marshaller instance)
getMarshaller
public Marshaller getMarshaller()
legacyModeToCacheMode
public static Configuration.CacheMode legacyModeToCacheMode(int legacyMode)
setClusterConfig
public void setClusterConfig(Element config)
- Converts a list of elements to a Java Groups property string.
setClusterName
public void setClusterName(String clusterName)
setClusterConfig
public void setClusterConfig(String clusterConfig)
setReplQueueMaxElements
public void setReplQueueMaxElements(int replQueueMaxElements)
setReplQueueInterval
public void setReplQueueInterval(long replQueueInterval)
setExposeManagementStatistics
public void setExposeManagementStatistics(boolean useMbean)
setFetchInMemoryState
public void setFetchInMemoryState(boolean fetchInMemoryState)
setReplicationVersion
public void setReplicationVersion(short replicationVersion)
setReplVersionString
public void setReplVersionString(String replVersionString)
setLockAcquisitionTimeout
public void setLockAcquisitionTimeout(long lockAcquisitionTimeout)
setSyncReplTimeout
public void setSyncReplTimeout(long syncReplTimeout)
setCacheMode
public void setCacheMode(Configuration.CacheMode cacheModeInt)
setCacheMode
public void setCacheMode(String cacheMode)
getCacheModeString
public String getCacheModeString()
setCacheModeString
public void setCacheModeString(String cacheMode)
setInactiveOnStartup
public void setInactiveOnStartup(boolean inactiveOnStartup)
getEvictionConfig
public EvictionConfig getEvictionConfig()
setEvictionConfig
public void setEvictionConfig(EvictionConfig config)
setUseRegionBasedMarshalling
public void setUseRegionBasedMarshalling(boolean useRegionBasedMarshalling)
setTransactionManagerLookupClass
public void setTransactionManagerLookupClass(String transactionManagerLookupClass)
setCacheLoaderConfig
public void setCacheLoaderConfig(CacheLoaderConfig config)
setSyncCommitPhase
public void setSyncCommitPhase(boolean syncCommitPhase)
setSyncRollbackPhase
public void setSyncRollbackPhase(boolean syncRollbackPhase)
setBuddyReplicationConfig
public void setBuddyReplicationConfig(BuddyReplicationConfig config)
setNodeLockingScheme
public void setNodeLockingScheme(Configuration.NodeLockingScheme nodeLockingScheme)
setUseReplQueue
public void setUseReplQueue(boolean useReplQueue)
setIsolationLevel
public void setIsolationLevel(IsolationLevel isolationLevel)
setNodeLockingOptimistic
public void setNodeLockingOptimistic(boolean nodeLockingOptimistic)
setStateRetrievalTimeout
public void setStateRetrievalTimeout(long stateRetrievalTimeout)
setNodeLockingScheme
public void setNodeLockingScheme(String nodeLockingScheme)
getNodeLockingSchemeString
public String getNodeLockingSchemeString()
setNodeLockingSchemeString
public void setNodeLockingSchemeString(String nodeLockingScheme)
setIsolationLevel
public void setIsolationLevel(String isolationLevel)
getIsolationLevelString
public String getIsolationLevelString()
setIsolationLevelString
public void setIsolationLevelString(String isolationLevel)
setLockParentForChildInsertRemove
public void setLockParentForChildInsertRemove(boolean lockParentForChildInsertRemove)
- Sets whether inserting or removing a node requires a write lock
on the node's parent (when pessimistic locking is used.)
The default value is
false
setMultiplexerStack
public void setMultiplexerStack(String stackName)
isUsingMultiplexer
public boolean isUsingMultiplexer()
setUsingMultiplexer
public void setUsingMultiplexer(boolean usingMultiplexer)
setShutdownHookBehavior
public void setShutdownHookBehavior(Configuration.ShutdownHookBehavior shutdownHookBehavior)
setShutdownHookBehavior
public void setShutdownHookBehavior(String shutdownHookBehavior)
setUseLazyDeserialization
public void setUseLazyDeserialization(boolean useLazyDeserialization)
getShutdownHookBehavior
public Configuration.ShutdownHookBehavior getShutdownHookBehavior()
isNodeLockingOptimistic
public boolean isNodeLockingOptimistic()
isUseReplQueue
public boolean isUseReplQueue()
getClusterName
public String getClusterName()
getClusterConfig
public String getClusterConfig()
getReplQueueMaxElements
public int getReplQueueMaxElements()
getReplQueueInterval
public long getReplQueueInterval()
getExposeManagementStatistics
public boolean getExposeManagementStatistics()
isFetchInMemoryState
public boolean isFetchInMemoryState()
getReplicationVersion
public short getReplicationVersion()
getReplVersionString
public String getReplVersionString()
getLockAcquisitionTimeout
public long getLockAcquisitionTimeout()
getSyncReplTimeout
public long getSyncReplTimeout()
getCacheMode
public Configuration.CacheMode getCacheMode()
isInactiveOnStartup
public boolean isInactiveOnStartup()
getIsolationLevel
public IsolationLevel getIsolationLevel()
isLockParentForChildInsertRemove
public boolean isLockParentForChildInsertRemove()
- Gets whether inserting or removing a node requires a write lock
on the node's parent (when pessimistic locking is used.)
The default value is
false
isUseRegionBasedMarshalling
public boolean isUseRegionBasedMarshalling()
getTransactionManagerLookupClass
public String getTransactionManagerLookupClass()
getCacheLoaderConfig
public CacheLoaderConfig getCacheLoaderConfig()
isSyncCommitPhase
public boolean isSyncCommitPhase()
isSyncRollbackPhase
public boolean isSyncRollbackPhase()
getBuddyReplicationConfig
public BuddyReplicationConfig getBuddyReplicationConfig()
getNodeLockingScheme
public Configuration.NodeLockingScheme getNodeLockingScheme()
getStateRetrievalTimeout
public long getStateRetrievalTimeout()
getMultiplexerStack
public String getMultiplexerStack()
isUseLazyDeserialization
public boolean isUseLazyDeserialization()
getRuntimeConfig
public RuntimeConfig getRuntimeConfig()
setRuntimeConfig
public void setRuntimeConfig(RuntimeConfig runtimeConfig)
getMarshallerClass
public String getMarshallerClass()
setMarshallerClass
public void setMarshallerClass(String marshallerClass)
getNumberOfNotifierThreads
public int getNumberOfNotifierThreads()
setNumberOfNotifierThreads
public void setNumberOfNotifierThreads(int numberOfNotifierThreads)
getDefaultClusterConfig
public URL getDefaultClusterConfig()
- Returns a
URL
to a default JGroups configuration file.
- Returns:
- a default JGroups config file
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
clone
public Configuration clone()
throws CloneNotSupportedException
- Overrides:
clone
in class ConfigurationComponent
- Throws:
CloneNotSupportedException
Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.