public interface LowLevelCache extends LlapOomDebugDump
Modifier and Type | Interface and Description |
---|---|
static class |
LowLevelCache.Priority |
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.hive.common.io.DiskRangeList |
getFileData(Object fileKey,
org.apache.hadoop.hive.common.io.DiskRangeList range,
long baseOffset,
org.apache.hadoop.hive.common.io.DataCache.DiskRangeListFactory factory,
LowLevelCacheCounters qfCounters,
org.apache.hadoop.hive.common.io.DataCache.BooleanRef gotAllData)
Gets file data for particular offsets.
|
void |
notifyEvicted(org.apache.hadoop.hive.common.io.encoded.MemoryBuffer buffer)
Notifies the cache that a particular buffer should be removed due to eviction.
|
long[] |
putFileData(Object fileKey,
org.apache.hadoop.hive.common.io.DiskRange[] ranges,
org.apache.hadoop.hive.common.io.encoded.MemoryBuffer[] chunks,
long baseOffset,
LowLevelCache.Priority priority,
LowLevelCacheCounters qfCounters,
String tag)
Puts file data into cache.
|
debugDumpForOom, debugDumpShort
org.apache.hadoop.hive.common.io.DiskRangeList getFileData(Object fileKey, org.apache.hadoop.hive.common.io.DiskRangeList range, long baseOffset, org.apache.hadoop.hive.common.io.DataCache.DiskRangeListFactory factory, LowLevelCacheCounters qfCounters, org.apache.hadoop.hive.common.io.DataCache.BooleanRef gotAllData)
base
- base offset for the ranges (stripe/stream offset in case of ORC).long[] putFileData(Object fileKey, org.apache.hadoop.hive.common.io.DiskRange[] ranges, org.apache.hadoop.hive.common.io.encoded.MemoryBuffer[] chunks, long baseOffset, LowLevelCache.Priority priority, LowLevelCacheCounters qfCounters, String tag)
void notifyEvicted(org.apache.hadoop.hive.common.io.encoded.MemoryBuffer buffer)
Copyright © 2022 The Apache Software Foundation. All rights reserved.