org.infinispan.loaders.jdbm.configuration
Class JdbmCacheStoreConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder<T,S>
org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<JdbmCacheStoreConfiguration,JdbmCacheStoreConfigurationBuilder>
org.infinispan.loaders.jdbm.configuration.JdbmCacheStoreConfigurationBuilder
- All Implemented Interfaces:
- Builder<JdbmCacheStoreConfiguration>, CacheLoaderConfigurationBuilder<JdbmCacheStoreConfiguration,JdbmCacheStoreConfigurationBuilder>, CacheStoreConfigurationBuilder<JdbmCacheStoreConfiguration,JdbmCacheStoreConfigurationBuilder>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<JdbmCacheStoreConfigurationBuilder>, LoadersConfigurationChildBuilder, StoreConfigurationChildBuilder<JdbmCacheStoreConfigurationBuilder>, Self<JdbmCacheStoreConfigurationBuilder>
public class JdbmCacheStoreConfigurationBuilder
- extends AbstractStoreConfigurationBuilder<JdbmCacheStoreConfiguration,JdbmCacheStoreConfigurationBuilder>
JdbmCacheStoreConfigurationBuilder. Configures a JdbmCacheStore
- Since:
- 5.2
- Author:
- Tristan Tarrant
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder |
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, sites, storeAsBinary, transaction, unsafe, versioning |
JdbmCacheStoreConfigurationBuilder
public JdbmCacheStoreConfigurationBuilder(LoadersConfigurationBuilder builder)
self
public JdbmCacheStoreConfigurationBuilder self()
comparatorClassName
public JdbmCacheStoreConfigurationBuilder comparatorClassName(String comparatorClassName)
- Comparator class used to sort the keys by the cache loader. This should only need to be set
when using keys that do not have a natural ordering. Defaults to
NaturalComparator
expiryQueueSize
public JdbmCacheStoreConfigurationBuilder expiryQueueSize(int expiryQueueSize)
- Whenever a new entry is stored, an expiry entry is created and added to the a queue that is
later consumed by the eviction thread. This parameter sets the size of this queue. Defaults to
10000
location
public JdbmCacheStoreConfigurationBuilder location(String location)
- A location on disk where the store can write internal files. Defaults to "jdbm"
create
public JdbmCacheStoreConfiguration create()
- Description copied from interface:
Builder
- Create the configuration bean
- Returns:
read
public JdbmCacheStoreConfigurationBuilder read(JdbmCacheStoreConfiguration template)
- Description copied from interface:
Builder
- Reads the configuration from an already created configuration bean into this builder.
Returns an appropriate builder to allow fluent configuration
- Parameters:
template
- the configuration from which to "clone" this config if needed.
clustering
public ClusteringConfigurationBuilder clustering()
- Specified by:
clustering
in interface ConfigurationChildBuilder
customInterceptors
public CustomInterceptorsConfigurationBuilder customInterceptors()
- Specified by:
customInterceptors
in interface ConfigurationChildBuilder
dataContainer
public DataContainerConfigurationBuilder dataContainer()
- Specified by:
dataContainer
in interface ConfigurationChildBuilder
deadlockDetection
public DeadlockDetectionConfigurationBuilder deadlockDetection()
- Specified by:
deadlockDetection
in interface ConfigurationChildBuilder
eviction
public EvictionConfigurationBuilder eviction()
- Specified by:
eviction
in interface ConfigurationChildBuilder
expiration
public ExpirationConfigurationBuilder expiration()
- Specified by:
expiration
in interface ConfigurationChildBuilder
indexing
public IndexingConfigurationBuilder indexing()
- Specified by:
indexing
in interface ConfigurationChildBuilder
invocationBatching
public InvocationBatchingConfigurationBuilder invocationBatching()
- Specified by:
invocationBatching
in interface ConfigurationChildBuilder
jmxStatistics
public JMXStatisticsConfigurationBuilder jmxStatistics()
- Specified by:
jmxStatistics
in interface ConfigurationChildBuilder
loaders
public LoadersConfigurationBuilder loaders()
- Specified by:
loaders
in interface ConfigurationChildBuilder
locking
public LockingConfigurationBuilder locking()
- Specified by:
locking
in interface ConfigurationChildBuilder
storeAsBinary
public StoreAsBinaryConfigurationBuilder storeAsBinary()
- Specified by:
storeAsBinary
in interface ConfigurationChildBuilder
transaction
public TransactionConfigurationBuilder transaction()
- Specified by:
transaction
in interface ConfigurationChildBuilder
versioning
public VersioningConfigurationBuilder versioning()
- Specified by:
versioning
in interface ConfigurationChildBuilder
unsafe
public UnsafeConfigurationBuilder unsafe()
- Specified by:
unsafe
in interface ConfigurationChildBuilder
sites
public SitesConfigurationBuilder sites()
- Specified by:
sites
in interface ConfigurationChildBuilder
compatibility
public CompatibilityModeConfigurationBuilder compatibility()
- Specified by:
compatibility
in interface ConfigurationChildBuilder
getBuilder
protected ConfigurationBuilder getBuilder()
build
public Configuration build()
- Specified by:
build
in interface ConfigurationChildBuilder
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.