Class L1Configuration

java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<L1Configuration>
org.infinispan.configuration.cache.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 final org.infinispan.commons.configuration.attributes.AttributeDefinition<org.infinispan.commons.util.TimeQuantity>
     
    static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>
     
    static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>
     
    static final org.infinispan.commons.configuration.attributes.AttributeDefinition<org.infinispan.commons.util.TimeQuantity>
     

    Fields inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement

    attributes, CHILDLESS, children, element, repeated
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Determines how often a cleanup thread runs to clean up an internal log of requestors for a specific key
    boolean
     
    int
    Determines whether a multicast or a web of unicasts are used when performing L1 invalidations.
    long
    Maximum lifespan of an entry placed in the L1 cache.

    Methods inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement

    attributes, child, children, children, elementName, equals, extractAttributes, findAttribute, hashCode, isModified, list, matches, matches, matches, toString, update, update, update, validateUpdate, validateUpdate, validateUpdate, write

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • 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<org.infinispan.commons.util.TimeQuantity> LIFESPAN
    • CLEANUP_TASK_FREQUENCY

      public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<org.infinispan.commons.util.TimeQuantity> CLEANUP_TASK_FREQUENCY
  • Method Details

    • 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.