Class MemoryConfiguration

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

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

      • ELEMENT_DEFINITION

        public static final org.infinispan.commons.configuration.elements.ElementDefinition<?> ELEMENT_DEFINITION
      • STORAGE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<StorageType> STORAGE
      • MAX_SIZE

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> MAX_SIZE
      • MAX_COUNT

        public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> MAX_COUNT
      • WHEN_FULL

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

      • getElementDefinition

        public org.infinispan.commons.configuration.elements.ElementDefinition<?> getElementDefinition()
        Specified by:
        getElementDefinition in interface org.infinispan.commons.configuration.BaseConfigurationInfo
      • attributes

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

        public boolean isOffHeap()
        Returns:
        true if the storage is off-heap
      • maxSizeBytes

        public long maxSizeBytes()
        Returns:
        The max size in bytes or -1 if not configured.
      • maxSize

        public String maxSize()
      • maxSize

        public void maxSize​(String maxSize)
      • maxCount

        public long maxCount()
        Returns:
        the max number of entries in memory or -1 if not configured.
      • maxCount

        public void maxCount​(long maxCount)
      • size

        @Deprecated
        public long size()
        Deprecated.
        Since 11.0, use maxCount() or maxSize() to obtain either the maximum number of entries or the maximum size of the data container.
        Size of the eviction, -1 if disabled
      • size

        @Deprecated
        public void size​(long newSize)
        Deprecated.
        Since 11.0, use maxCount(long) or maxSize(String) to dynamically configure the maximum number of entries or the maximum size of the data container.
      • evictionType

        @Deprecated
        public EvictionType evictionType()
        Deprecated.
        Since 11.0, use maxCount() or maxSize() to obtain either the maximum number of entries or the maximum size of the data container.
        The configured eviction type
      • isEvictionEnabled

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

        public int hashCode()
        Overrides:
        hashCode in class Object