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 Summary
FieldsModifier and TypeFieldDescriptionstatic final org.infinispan.commons.configuration.attributes.AttributeDefinition<Long> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<StorageType> static final org.infinispan.commons.configuration.attributes.AttributeDefinition<EvictionStrategy> Fields inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, CHILDLESS, children, element, repeated -
Method Summary
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
-
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
-
maxSize
-
maxSize
public void maxSize(long maxSize) -
maxCount
public long maxCount()- Returns:
- the max number of entries in memory or -1 if not configured.
-
maxCount
public void maxCount(long maxCount) -
storage
Storage type to use for the data container- Returns:
- The memory
StorageType.
-
whenFull
The configured eviction strategy- Returns:
- The configured
EvictionStrategy.
-
isEvictionEnabled
public boolean isEvictionEnabled()Returns whether remove eviction is in use
-