public class AsyncStoreConfigurationBuilder<S> extends AbstractStoreConfigurationChildBuilder<S>
Modifier and Type | Field and Description |
---|---|
private boolean |
enabled |
private long |
flushLockTimeout |
private int |
modificationQueueSize |
private long |
shutdownTimeout |
private int |
threadPoolSize |
Constructor and Description |
---|
AsyncStoreConfigurationBuilder(AbstractStoreConfigurationBuilder<? extends AbstractStoreConfiguration,?> builder) |
Modifier and Type | Method and Description |
---|---|
AsyncStoreConfiguration |
create() |
AsyncStoreConfigurationBuilder<S> |
disable() |
AsyncStoreConfigurationBuilder<S> |
enable()
If true, all modifications to this cache store happen asynchronously, on a separate thread.
|
AsyncStoreConfigurationBuilder<S> |
enabled(boolean enabled) |
AsyncStoreConfigurationBuilder<S> |
flushLockTimeout(long l)
Timeout to acquire the lock which guards the state to be flushed to the cache store
periodically.
|
AsyncStoreConfigurationBuilder<S> |
flushLockTimeout(long l,
java.util.concurrent.TimeUnit unit)
Timeout to acquire the lock which guards the state to be flushed to the cache store
periodically.
|
AsyncStoreConfigurationBuilder<S> |
modificationQueueSize(int i)
Sets the size of the modification queue for the async store.
|
AsyncStoreConfigurationBuilder<S> |
read(AsyncStoreConfiguration template) |
AsyncStoreConfigurationBuilder<S> |
shutdownTimeout(long l)
Timeout to stop the cache store.
|
AsyncStoreConfigurationBuilder<S> |
shutdownTimeout(long l,
java.util.concurrent.TimeUnit unit)
Timeout to stop the cache store.
|
AsyncStoreConfigurationBuilder<S> |
threadPoolSize(int i)
Size of the thread pool whose threads are responsible for applying the modifications.
|
java.lang.String |
toString() |
void |
validate() |
addProperty, async, fetchPersistentState, ignoreModifications, preload, purgeOnStartup, shared, singleton, withProperties
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
persistence
private boolean enabled
private long flushLockTimeout
private int modificationQueueSize
private long shutdownTimeout
private int threadPoolSize
AsyncStoreConfigurationBuilder(AbstractStoreConfigurationBuilder<? extends AbstractStoreConfiguration,?> builder)
public AsyncStoreConfigurationBuilder<S> enable()
public AsyncStoreConfigurationBuilder<S> disable()
public AsyncStoreConfigurationBuilder<S> enabled(boolean enabled)
public AsyncStoreConfigurationBuilder<S> flushLockTimeout(long l)
public AsyncStoreConfigurationBuilder<S> flushLockTimeout(long l, java.util.concurrent.TimeUnit unit)
public AsyncStoreConfigurationBuilder<S> modificationQueueSize(int i)
public AsyncStoreConfigurationBuilder<S> shutdownTimeout(long l)
public AsyncStoreConfigurationBuilder<S> shutdownTimeout(long l, java.util.concurrent.TimeUnit unit)
public AsyncStoreConfigurationBuilder<S> threadPoolSize(int i)
public void validate()
public AsyncStoreConfiguration create()
public AsyncStoreConfigurationBuilder<S> read(AsyncStoreConfiguration template)
public java.lang.String toString()
toString
in class java.lang.Object