org.infinispan.configuration.cache
Class SingletonStoreConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder<T>
org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder<SingletonStoreConfiguration>
org.infinispan.configuration.cache.SingletonStoreConfigurationBuilder
- All Implemented Interfaces:
- ConfigurationChildBuilder, LoaderConfigurationChildBuilder, LoadersConfigurationChildBuilder
public class SingletonStoreConfigurationBuilder
- extends AbstractLoaderConfigurationChildBuilder<SingletonStoreConfiguration>
SingletonStore is a delegating cache store used for situations when only one
instance in a cluster should interact with the underlying store. The coordinator of the cluster will be responsible for
the underlying CacheStore. SingletonStore is a simply facade to a real CacheStore implementation. It always
delegates reads to the real CacheStore.
- Author:
- pmuir
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder |
build, clustering, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, storeAsBinary, transaction, unsafe, versioning |
enable
public SingletonStoreConfigurationBuilder enable()
- Enable the singleton store cache store
enabled
public SingletonStoreConfigurationBuilder enabled(boolean enabled)
- If true, the singleton store cache store is enabled.
disable
public SingletonStoreConfigurationBuilder disable()
- Enable the singleton store cache store
pushStateTimeout
public SingletonStoreConfigurationBuilder pushStateTimeout(long l)
- If pushStateWhenCoordinator is true, this property sets the maximum number of milliseconds
that the process of pushing the in-memory state to the underlying cache loader should take.
pushStateWhenCoordinator
public SingletonStoreConfigurationBuilder pushStateWhenCoordinator(boolean b)
- If true, when a node becomes the coordinator, it will transfer in-memory state to the
underlying cache store. This can be very useful in situations where the coordinator crashes
and there's a gap in time until the new coordinator is elected.
read
public SingletonStoreConfigurationBuilder read(SingletonStoreConfiguration 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.