public interface StoreConfigurationChildBuilder<S> extends ConfigurationChildBuilder
Modifier and Type | Method and Description |
---|---|
S |
addProperty(String key,
String value)
Defines a single property.
|
AsyncStoreConfigurationBuilder<S> |
async()
Configuration for the async cache store.
|
S |
fetchPersistentState(boolean b)
If true, fetch persistent state when joining a cluster.
|
S |
ignoreModifications(boolean b)
If true, any operation that modifies the cache (put, remove, clear, store...etc) won't be
applied to the cache store.
|
S |
maxBatchSize(int maxBatchSize)
The maximum size of a batch to be inserted/deleted from the store.
|
S |
preload(boolean b)
If true, when the cache starts, data stored in the cache store will be pre-loaded into memory.
|
S |
purgeOnStartup(boolean b)
If true, purges this cache store when it starts up.
|
S |
shared(boolean b)
This setting should be set to true when multiple cache instances share the same cache store
(e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared
database.) Setting this to true avoids multiple cache instances writing the same modification
multiple times.
|
SingletonStoreConfigurationBuilder<S> |
singleton()
SingletonStore is a delegating cache store used for situations when only one instance in a
cluster should interact with the underlying store.
|
S |
transactional(boolean b)
This setting should be set to true when the underlying cache store supports transactions and it is desirable for
the underlying store and the cache to remain synchronized.
|
S |
withProperties(Properties p)
Properties passed to the cache store or loader
|
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, encoding, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, persistence, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, validate, versioning
AsyncStoreConfigurationBuilder<S> async()
SingletonStoreConfigurationBuilder<S> singleton()
S fetchPersistentState(boolean b)
S ignoreModifications(boolean b)
S purgeOnStartup(boolean b)
S preload(boolean b)
S shared(boolean b)
S transactional(boolean b)
shared(boolean)
to be set to true.S maxBatchSize(int maxBatchSize)
S addProperty(String key, String value)
Defines a single property. Can be used multiple times to define all needed properties, but the
full set is overridden by withProperties(java.util.Properties)
.
These properties are passed directly to the cache store.
S withProperties(Properties p)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.