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 org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, CHILDLESS, children, element, repeated
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeSet
boolean
enabled()
If true, all modifications to this cache store happen asynchronously, on a separate thread.boolean
int
Sets the size of the modification queue for the async store.Methods inherited from class org.infinispan.commons.configuration.attributes.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()
-