Class MemoryConfiguration

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

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

      • 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

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

        public boolean equals​(Object o)
      • hashCode

        public int hashCode()
      • toString

        public String toString()