org.infinispan.configuration.cache
Class FileCacheStoreConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder<T>
org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder<FileCacheStoreConfiguration>
org.infinispan.configuration.cache.FileCacheStoreConfigurationBuilder
- All Implemented Interfaces:
- ConfigurationChildBuilder, LoadersConfigurationChildBuilder
public class FileCacheStoreConfigurationBuilder
- extends AbstractLoaderConfigurationBuilder<FileCacheStoreConfiguration>
File cache store configuration builder
- Since:
- 5.1
- Author:
- Galder ZamarreƱo
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder |
build, clustering, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, storeAsBinary, transaction, unsafe, versioning |
FileCacheStoreConfigurationBuilder
protected FileCacheStoreConfigurationBuilder(LoadersConfigurationBuilder builder)
location
public FileCacheStoreConfigurationBuilder location(String location)
fsyncInterval
public FileCacheStoreConfigurationBuilder fsyncInterval(long fsyncInterval)
fsyncMode
public FileCacheStoreConfigurationBuilder fsyncMode(FileCacheStoreConfigurationBuilder.FsyncMode fsyncMode)
streamBufferSize
public FileCacheStoreConfigurationBuilder streamBufferSize(int streamBufferSize)
purgeOnStartup
public FileCacheStoreConfigurationBuilder purgeOnStartup(boolean purgeOnStartup)
purgeSynchronously
public FileCacheStoreConfigurationBuilder purgeSynchronously(boolean purgeSynchronously)
purgerThreads
public FileCacheStoreConfigurationBuilder purgerThreads(int i)
fetchPersistentState
public FileCacheStoreConfigurationBuilder fetchPersistentState(boolean fetchPersistentState)
ignoreModifications
public FileCacheStoreConfigurationBuilder ignoreModifications(boolean ignoreModifications)
lockAcquistionTimeout
public FileCacheStoreConfigurationBuilder lockAcquistionTimeout(long lockAcquistionTimeout)
lockConcurrencyLevel
public FileCacheStoreConfigurationBuilder lockConcurrencyLevel(int lockConcurrencyLevel)
withProperties
public AbstractLoaderConfigurationBuilder<FileCacheStoreConfiguration> withProperties(Properties p)
- Description copied from class:
AbstractLoaderConfigurationBuilder
- Properties passed to the cache store or loader
- Specified by:
withProperties
in class AbstractLoaderConfigurationBuilder<FileCacheStoreConfiguration>
- Returns:
read
public FileCacheStoreConfigurationBuilder read(FileCacheStoreConfiguration template)
toString
public String toString()
- Overrides:
toString
in class Object
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
getBuilder
protected ConfigurationBuilder getBuilder()
build
public Configuration build()
- Specified by:
build
in interface ConfigurationChildBuilder
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.