public class MaxSizeChecker extends Object
MaxSizeConfig.MaxSizePolicy
to start eviction process.EvictionOperator.maxSizeChecker
Constructor and Description |
---|
MaxSizeChecker(MapServiceContext mapServiceContext) |
MaxSizeChecker(MemoryInfoAccessor memoryInfoAccessor,
MapServiceContext mapServiceContext) |
Modifier and Type | Method and Description |
---|---|
double |
calculatePerNodeMaxRecordStoreSize(RecordStore recordStore)
Calculates and returns the expected maximum size of an evicted record-store
when
PER_NODE max-size-policy is used. |
boolean |
checkEvictable(MapContainer mapContainer,
int partitionId) |
static double |
getApproximateMaxSize(MaxSizeConfig maxSizeConfig,
MaxSizeConfig.MaxSizePolicy policy)
Get max size setting form config for given policy
|
public MaxSizeChecker(MapServiceContext mapServiceContext)
public MaxSizeChecker(MemoryInfoAccessor memoryInfoAccessor, MapServiceContext mapServiceContext)
public boolean checkEvictable(MapContainer mapContainer, int partitionId)
public double calculatePerNodeMaxRecordStoreSize(RecordStore recordStore)
PER_NODE
max-size-policy is used.public static double getApproximateMaxSize(MaxSizeConfig maxSizeConfig, MaxSizeConfig.MaxSizePolicy policy)
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.