Class L1Configuration

  • All Implemented Interfaces:
    org.infinispan.commons.configuration.attributes.Matchable<L1Configuration>, org.infinispan.commons.configuration.attributes.Updatable<L1Configuration>

    public class L1Configuration
    extends org.infinispan.commons.configuration.attributes.ConfigurationElement<L1Configuration>
    Configures the L1 cache behavior in 'distributed' caches instances. In any other cache modes, this element is ignored.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> CLEANUP_TASK_FREQUENCY  
      static org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> ENABLED  
      static org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> INVALIDATION_THRESHOLD  
      static org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> LIFESPAN  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long cleanupTaskFrequency()
      Determines how often a cleanup thread runs to clean up an internal log of requestors for a specific key
      boolean enabled()  
      int invalidationThreshold()
      Determines whether a multicast or a web of unicasts are used when performing L1 invalidations.
      long lifespan()
      Maximum lifespan of an entry placed in the L1 cache.
    • Field Detail

      • ENABLED

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

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> INVALIDATION_THRESHOLD
      • LIFESPAN

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> LIFESPAN
      • CLEANUP_TASK_FREQUENCY

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> CLEANUP_TASK_FREQUENCY
    • Method Detail

      • enabled

        public boolean enabled()
      • invalidationThreshold

        public int invalidationThreshold()

        Determines whether a multicast or a web of unicasts are used when performing L1 invalidations.

        By default multicast will be used.

        If the threshold is set to -1, then unicasts will always be used. If the threshold is set to 0, then multicast will be always be used.

      • cleanupTaskFrequency

        public long cleanupTaskFrequency()
        Determines how often a cleanup thread runs to clean up an internal log of requestors for a specific key
      • lifespan

        public long lifespan()
        Maximum lifespan of an entry placed in the L1 cache. Default 10 minutes.