org.infinispan.loaders.bdbje.configuration
Class BdbjeCacheStoreConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder<T,S>
org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<BdbjeCacheStoreConfiguration,BdbjeCacheStoreConfigurationBuilder>
org.infinispan.loaders.bdbje.configuration.BdbjeCacheStoreConfigurationBuilder
- All Implemented Interfaces:
- Builder<BdbjeCacheStoreConfiguration>, CacheLoaderConfigurationBuilder<BdbjeCacheStoreConfiguration,BdbjeCacheStoreConfigurationBuilder>, CacheStoreConfigurationBuilder<BdbjeCacheStoreConfiguration,BdbjeCacheStoreConfigurationBuilder>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<BdbjeCacheStoreConfigurationBuilder>, LoadersConfigurationChildBuilder, StoreConfigurationChildBuilder<BdbjeCacheStoreConfigurationBuilder>, Self<BdbjeCacheStoreConfigurationBuilder>
public class BdbjeCacheStoreConfigurationBuilder
- extends AbstractStoreConfigurationBuilder<BdbjeCacheStoreConfiguration,BdbjeCacheStoreConfigurationBuilder>
BdbjeCacheStoreConfigurationBuilder. Configures a BdbjeCacheStore
- 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 |
BdbjeCacheStoreConfigurationBuilder
public BdbjeCacheStoreConfigurationBuilder(LoadersConfigurationBuilder builder)
self
public BdbjeCacheStoreConfigurationBuilder self()
location
public BdbjeCacheStoreConfigurationBuilder location(String location)
- A location on disk where the store can write internal files. This defaults to
Infinispan-BdbjeCacheStore in the current working directory.
- Returns:
lockAcquistionTimeout
public BdbjeCacheStoreConfigurationBuilder lockAcquistionTimeout(long lockAcquistionTimeout)
- The length of time, in milliseconds, to wait for locks before timing out and throwing an
exception. By default, this is set to 60000.
- Parameters:
lockAcquistionTimeout
-
- Returns:
maxTxRetries
public BdbjeCacheStoreConfigurationBuilder maxTxRetries(int maxTxRetries)
- The number of times transaction prepares will attempt to resolve a deadlock before throwing an
exception. By default, this is set to 5.
- Parameters:
maxTxRetries
-
- Returns:
cacheDbNamePrefix
public BdbjeCacheStoreConfigurationBuilder cacheDbNamePrefix(String cacheDbNamePrefix)
- The prefix to add before the cache name to generate the filename of the SleepyCat database
persisting this store. If unspecified, the filename defaults to
BasicCache.getName()
cache#name}.
- Parameters:
cacheDbNamePrefix
-
- Returns:
catalogDbName
public BdbjeCacheStoreConfigurationBuilder catalogDbName(String catalogDbName)
- The name of the SleepyCat database persisting the class information for objects in this store.
This defaults to
BasicCache.getName()
cache#name}_class_catalog.
- Parameters:
catalogDbName
-
- Returns:
expiryDbPrefix
public BdbjeCacheStoreConfigurationBuilder expiryDbPrefix(String expiryDbPrefix)
- The prefix to add before the cache name to generate the filename of the SleepyCat database
persisting this store containing the expiration entries. If unspecified, the filename defaults to
BasicCache.getName()
cache#name}_expiry.
- Parameters:
expiryDbPrefix
-
- Returns:
environmentPropertiesFile
public BdbjeCacheStoreConfigurationBuilder environmentPropertiesFile(String environmentPropertiesFile)
- The name of the SleepyCat properties file containing je.* properties to initialize
the JE environment. Defaults to null, no properties are passed in to the JE engine if this is
null or empty. The file specified needs to be available on the classpath, or must be an
absolute path to a valid properties file. Refer to SleepyCat JE Environment configuration
documentation for details.
- Parameters:
environmentPropertiesFile
-
- Returns:
create
public BdbjeCacheStoreConfiguration create()
- Description copied from interface:
Builder
- Create the configuration bean
- Returns:
read
public BdbjeCacheStoreConfigurationBuilder read(BdbjeCacheStoreConfiguration 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.