Class AsyncStoreConfiguration
java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<AsyncStoreConfiguration>
org.infinispan.configuration.cache.AsyncStoreConfiguration
- All Implemented Interfaces:
Matchable<AsyncStoreConfiguration>, Updatable<AsyncStoreConfiguration>
Configuration for the async cache store. If enabled, this provides you with asynchronous writes
to the cache store, giving you 'write-behind' caching.
- Author:
- pmuir
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AttributeDefinition<Boolean> static final AttributeDefinition<Boolean> static final AttributeDefinition<Integer> Fields inherited from class ConfigurationElement
attributes, CHILDLESS, children, element, repeated -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeSetbooleanenabled()If true, all modifications to this cache store happen asynchronously, on a separate thread.booleanintSets the size of the modification queue for the async store.Methods inherited from class ConfigurationElement
attributes, child, children, children, elementName, equals, findAttribute, hashCode, isModified, list, matches, toString, update, validateUpdate, write
-
Field Details
-
ENABLED
-
MODIFICATION_QUEUE_SIZE
-
FAIL_SILENTLY
-
-
Constructor Details
-
AsyncStoreConfiguration
-
-
Method Details
-
attributeDefinitionSet
-
enabled
public boolean enabled()If true, all modifications to this cache store happen asynchronously, on a separate thread. -
modificationQueueSize
public int modificationQueueSize()Sets the size of the modification queue for the async store. If updates are made at a rate that is faster than the underlying cache store can process this queue, then the async store behaves like a synchronous store for that period, blocking until the queue can accept more elements. -
failSilently
public boolean failSilently()
-