Class MemoryConfiguration
java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<MemoryConfiguration>
org.infinispan.configuration.cache.MemoryConfiguration
- All Implemented Interfaces:
Matchable<MemoryConfiguration>,Updatable<MemoryConfiguration>
Controls the memory storage configuration for the cache.
- Author:
- William Burns
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AttributeDefinition<Long>static final AttributeDefinition<String>static final AttributeDefinition<StorageType>static final AttributeDefinition<EvictionStrategy>Fields inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, CHILDLESS, children, element, repeated -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount()ormaxSize()to obtain either the maximum number of entries or the maximum size of the data container.Deprecated, for removal: This API element is subject to removal in a future version.booleanReturns whether remove eviction is in usebooleanlongmaxCount()voidmaxCount(long maxCount) maxSize()voidlonglongsize()Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount()ormaxSize()to obtain either the maximum number of entries or the maximum size of the data container.voidsize(long newSize) Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount(long)ormaxSize(String)to dynamically configure the maximum number of entries or the maximum size of the data container.storage()Deprecated, for removal: This API element is subject to removal in a future version.Usestorage()instead.whenFull()Methods inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, child, children, children, elementName, equals, findAttribute, hashCode, isModified, list, matches, toString, update, validateUpdate, write
-
Field Details
-
STORAGE
-
MAX_SIZE
-
MAX_COUNT
-
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
-
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, for removal: This API element is subject to removal in a future version.Usestorage()instead.Storage type to use for the data container -
storage
- Returns:
- The memory
StorageType.
-
size
Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount()ormaxSize()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, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount(long)ormaxSize(String)to dynamically configure the maximum number of entries or the maximum size of the data container. -
evictionType
Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usemaxCount()ormaxSize()to obtain either the maximum number of entries or the maximum size of the data container.The configured eviction type -
evictionStrategy
Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0, usewhenFull()The configured eviction strategy -
whenFull
- Returns:
- The configured
EvictionStrategy.
-
isEvictionEnabled
public boolean isEvictionEnabled()Returns whether remove eviction is in use -
heapConfiguration
Deprecated, for removal: This API element is subject to removal in a future version.
-
whenFull()