Class AsyncStoreConfiguration

  • All Implemented Interfaces:
    org.infinispan.commons.configuration.BaseConfigurationInfo, org.infinispan.commons.configuration.ConfigurationInfo

    public class AsyncStoreConfiguration
    extends Object
    implements org.infinispan.commons.configuration.ConfigurationInfo
    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 Detail

      • ENABLED

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> ENABLED
      • MODIFICATION_QUEUE_SIZE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> MODIFICATION_QUEUE_SIZE
      • THREAD_POOL_SIZE

        @Deprecated
        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> THREAD_POOL_SIZE
        Deprecated.
      • FAIL_SILENTLY

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> FAIL_SILENTLY
    • Method Detail

      • getElementDefinition

        public org.infinispan.commons.configuration.elements.ElementDefinition getElementDefinition()
        Specified by:
        getElementDefinition in interface org.infinispan.commons.configuration.BaseConfigurationInfo
      • 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.
      • threadPoolSize

        @Deprecated
        public int threadPoolSize()
        Deprecated.
        since 11.0 with no replacement as the thread pool is no longer used
        Size of the thread pool whose threads are responsible for applying the modifications.
      • failSilently

        public boolean failSilently()
      • attributes

        public org.infinispan.commons.configuration.attributes.AttributeSet attributes()
        Specified by:
        attributes in interface org.infinispan.commons.configuration.BaseConfigurationInfo
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object