|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hazelcast.config.EvictionConfig
public class EvictionConfig
Configuration for eviction. You can set a limit for number of entries or total memory cost of entries.
Nested Class Summary | |
---|---|
static class |
EvictionConfig.MaxSizePolicy
Maximum Size Policy |
Field Summary | |
---|---|
static EvictionPolicy |
DEFAULT_EVICTION_POLICY
Default Eviction Policy. |
static int |
DEFAULT_MAX_ENTRY_COUNT
Default maximum entry count. |
protected EvictionPolicy |
evictionPolicy
|
protected EvictionConfig.MaxSizePolicy |
maxSizePolicy
|
protected EvictionConfig |
readOnly
|
protected int |
size
|
Constructor Summary | |
---|---|
EvictionConfig()
|
|
EvictionConfig(EvictionConfig config)
|
|
EvictionConfig(int size,
EvictionConfig.MaxSizePolicy maxSizePolicy,
EvictionPolicy evictionPolicy)
|
Method Summary | |
---|---|
EvictionConfig |
getAsReadOnly()
|
EvictionPolicy |
getEvictionPolicy()
|
EvictionPolicyType |
getEvictionPolicyType()
Gets the type of eviction policy. |
EvictionStrategyType |
getEvictionStrategyType()
Gets the type of eviction strategy. |
EvictionConfig.MaxSizePolicy |
getMaximumSizePolicy()
|
int |
getSize()
|
void |
readData(ObjectDataInput in)
Reads fields from the input stream |
EvictionConfig |
setEvictionPolicy(EvictionPolicy evictionPolicy)
|
EvictionConfig |
setMaximumSizePolicy(EvictionConfig.MaxSizePolicy maxSizePolicy)
|
EvictionConfig |
setSize(int size)
|
String |
toString()
|
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_MAX_ENTRY_COUNT
public static final EvictionPolicy DEFAULT_EVICTION_POLICY
protected int size
protected EvictionConfig.MaxSizePolicy maxSizePolicy
protected EvictionPolicy evictionPolicy
protected EvictionConfig readOnly
Constructor Detail |
---|
public EvictionConfig()
public EvictionConfig(int size, EvictionConfig.MaxSizePolicy maxSizePolicy, EvictionPolicy evictionPolicy)
public EvictionConfig(EvictionConfig config)
Method Detail |
---|
public EvictionConfig getAsReadOnly()
public int getSize()
public EvictionConfig setSize(int size)
public EvictionConfig.MaxSizePolicy getMaximumSizePolicy()
public EvictionConfig setMaximumSizePolicy(EvictionConfig.MaxSizePolicy maxSizePolicy)
public EvictionPolicy getEvictionPolicy()
public EvictionConfig setEvictionPolicy(EvictionPolicy evictionPolicy)
public EvictionStrategyType getEvictionStrategyType()
EvictionConfiguration
getEvictionStrategyType
in interface EvictionConfiguration
public EvictionPolicyType getEvictionPolicyType()
EvictionConfiguration
getEvictionPolicyType
in interface EvictionConfiguration
public void writeData(ObjectDataOutput out) throws IOException
DataSerializable
writeData
in interface DataSerializable
out
- output
IOException
public void readData(ObjectDataInput in) throws IOException
DataSerializable
readData
in interface DataSerializable
in
- input
IOException
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |