VMware GemFire Java API Reference
Class Region.Eviction
- java.lang.Object
-
- org.apache.geode.management.configuration.Region.Eviction
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- Region
public static class Region.Eviction extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Eviction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Region.EvictionActiongetAction()java.lang.IntegergetEntryCount()java.lang.IntegergetMemorySizeMb()ClassNamegetObjectSizer()Region.EvictionTypegetType()voidsetAction(Region.EvictionAction action)voidsetEntryCount(java.lang.Integer entryCount)this sets the entry count and the eviction type to ENTRY_COUNTvoidsetMemorySizeMb(java.lang.Integer memorySizeMb)this sets the memory size in megabytes and the eviction type to MEMORY_SIZEvoidsetObjectSizer(ClassName objectSizer)voidsetType(Region.EvictionType type)once a type is set, it can not be changed to another value.
-
-
-
Method Detail
-
getType
public Region.EvictionType getType()
-
setType
public void setType(Region.EvictionType type)
once a type is set, it can not be changed to another value.- Parameters:
type- eviction type- Throws:
java.lang.IllegalArgumentException- if type is already set to another value. this is to prevent users from trying to send in conflicting attributes in json format such as {entryCount:10,type:HEAP_PERCENTAGE}
-
getAction
public Region.EvictionAction getAction()
-
setAction
public void setAction(Region.EvictionAction action)
-
getEntryCount
public java.lang.Integer getEntryCount()
-
setEntryCount
public void setEntryCount(java.lang.Integer entryCount)
this sets the entry count and the eviction type to ENTRY_COUNT- Parameters:
entryCount- the entry count- Throws:
java.lang.IllegalArgumentException- if type is already set to another value. This is to prevent users from trying to send conflicting json attributes such as {type:HEAP_PERCENTAGE,entryCount:10}
-
getMemorySizeMb
public java.lang.Integer getMemorySizeMb()
-
setMemorySizeMb
public void setMemorySizeMb(java.lang.Integer memorySizeMb)
this sets the memory size in megabytes and the eviction type to MEMORY_SIZE- Parameters:
memorySizeMb- the memory size in megabytes- Throws:
java.lang.IllegalArgumentException- if type is already set to other values. This is to prevent users from trying to send conflicting json attributes such as {type:HEAP_PERCENTAGE,memorySizeMb:100}
-
getObjectSizer
public ClassName getObjectSizer()
-
setObjectSizer
public void setObjectSizer(ClassName objectSizer)
-
-