public class CacheEvictionConfig extends Object implements EvictionConfig, DataSerializable, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
CacheEvictionConfig.CacheMaxSizePolicy
Maximum Size Policy
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_ENTRY_COUNT
Default maximum entry count of cache.
|
| Constructor and Description |
|---|
CacheEvictionConfig() |
CacheEvictionConfig(CacheEvictionConfig config) |
CacheEvictionConfig(int size,
CacheEvictionConfig.CacheMaxSizePolicy maxSizePolicy,
EvictionPolicy evictionPolicy) |
| Modifier and Type | Method and Description |
|---|---|
CacheEvictionConfigReadOnly |
getAsReadOnly() |
EvictionPolicy |
getEvictionPolicy() |
EvictionPolicyType |
getEvictionPolicyType()
Gets the type of eviction policy.
|
EvictionStrategyType |
getEvictionStrategyType()
Gets the type of eviction strategy.
|
CacheEvictionConfig.CacheMaxSizePolicy |
getMaxSizePolicy() |
int |
getSize() |
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
CacheEvictionConfig |
setEvictionPolicy(EvictionPolicy evictionPolicy) |
CacheEvictionConfig |
setMaxSizePolicy(CacheEvictionConfig.CacheMaxSizePolicy maxSizePolicy) |
CacheEvictionConfig |
setSize(int size) |
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
public static final int DEFAULT_MAX_ENTRY_COUNT
public CacheEvictionConfig()
public CacheEvictionConfig(int size,
CacheEvictionConfig.CacheMaxSizePolicy maxSizePolicy,
EvictionPolicy evictionPolicy)
public CacheEvictionConfig(CacheEvictionConfig config)
public CacheEvictionConfigReadOnly getAsReadOnly()
public int getSize()
public CacheEvictionConfig setSize(int size)
public CacheEvictionConfig.CacheMaxSizePolicy getMaxSizePolicy()
public CacheEvictionConfig setMaxSizePolicy(CacheEvictionConfig.CacheMaxSizePolicy maxSizePolicy)
public EvictionPolicy getEvictionPolicy()
public CacheEvictionConfig setEvictionPolicy(EvictionPolicy evictionPolicy)
public EvictionStrategyType getEvictionStrategyType()
EvictionConfiggetEvictionStrategyType in interface EvictionConfigpublic EvictionPolicyType getEvictionPolicyType()
EvictionConfiggetEvictionPolicyType in interface EvictionConfigpublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOExceptionpublic void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOExceptionCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.