public class LowLevelLrfuCachePolicy extends Object implements LowLevelCachePolicy
| Constructor and Description |
|---|
LowLevelLrfuCachePolicy(int minBufferSize,
long maxSize,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
void |
cache(LlapCacheableBuffer buffer,
LowLevelCache.Priority priority) |
String |
debugDumpForOom() |
String |
debugDumpHeap() |
void |
debugDumpShort(StringBuilder sb) |
long |
evictSomeBlocks(long memoryToReserve) |
void |
notifyLock(LlapCacheableBuffer buffer) |
void |
notifyUnlock(LlapCacheableBuffer buffer) |
long |
purge() |
void |
setEvictionListener(EvictionListener listener) |
void |
setParentDebugDumper(LlapOomDebugDump dumper) |
public LowLevelLrfuCachePolicy(int minBufferSize,
long maxSize,
org.apache.hadoop.conf.Configuration conf)
public void cache(LlapCacheableBuffer buffer, LowLevelCache.Priority priority)
cache in interface LowLevelCachePolicypublic void notifyLock(LlapCacheableBuffer buffer)
notifyLock in interface LowLevelCachePolicypublic void notifyUnlock(LlapCacheableBuffer buffer)
notifyUnlock in interface LowLevelCachePolicypublic void setEvictionListener(EvictionListener listener)
setEvictionListener in interface LowLevelCachePolicypublic void setParentDebugDumper(LlapOomDebugDump dumper)
setParentDebugDumper in interface LowLevelCachePolicypublic long purge()
purge in interface LowLevelCachePolicypublic long evictSomeBlocks(long memoryToReserve)
evictSomeBlocks in interface LowLevelCachePolicypublic String debugDumpHeap()
public String debugDumpForOom()
debugDumpForOom in interface LlapOomDebugDumppublic void debugDumpShort(StringBuilder sb)
debugDumpShort in interface LlapOomDebugDumpCopyright © 2019 The Apache Software Foundation. All Rights Reserved.