Class MemoryConfiguration

java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<MemoryConfiguration>
org.infinispan.configuration.cache.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 Details

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

    • 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)
    • storageType

      @Deprecated public StorageType storageType()
      Deprecated.
      Use storage() instead.
      Storage type to use for the data container
    • storage

      public StorageType storage()
      Returns:
      The memory StorageType.
    • 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
    • evictionStrategy

      @Deprecated public EvictionStrategy evictionStrategy()
      Deprecated.
      Since 11.0, use whenFull()
      The configured eviction strategy
    • whenFull

      public EvictionStrategy whenFull()
      Returns:
      The configured EvictionStrategy.
    • 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()
    • heapConfiguration

      @Deprecated public MemoryStorageConfiguration heapConfiguration()
      Deprecated.