Class MemoryConfiguration

  • All Implemented Interfaces:
    org.infinispan.commons.configuration.attributes.Matchable<MemoryConfiguration>

    public class MemoryConfiguration
    extends Object
    implements org.infinispan.commons.configuration.attributes.Matchable<MemoryConfiguration>
    Controls the memory storage configuration for the cache.
    Author:
    William Burns
    • Field Detail

      • ADDRESS_COUNT

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> ADDRESS_COUNT
      • STORAGE_TYPE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<StorageType> STORAGE_TYPE
      • SIZE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> SIZE
      • EVICTION_TYPE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<EvictionType> EVICTION_TYPE
      • EVICTION_STRATEGY

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<EvictionStrategy> EVICTION_STRATEGY
    • Method Detail

      • attributeDefinitionSet

        public static org.infinispan.commons.configuration.attributes.AttributeSet attributeDefinitionSet()
      • storageType

        public StorageType storageType()
        Storage type to use for the data container
        Returns:
      • size

        public long size()
        Size of the eviction, -1 if disabled
        Returns:
      • size

        public void size​(long newSize)
      • evictionType

        public EvictionType evictionType()
        The configured eviction type
        Returns:
      • evictionStrategy

        public EvictionStrategy evictionStrategy()
        The configured eviction strategy
        Returns:
      • isEvictionEnabled

        public boolean isEvictionEnabled()
        Returns whether remove eviction is in use
        Returns:
      • addressCount

        public int addressCount()
        The address pointer count
        Returns:
      • attributes

        public org.infinispan.commons.configuration.attributes.AttributeSet attributes()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object