public class OrcMetadataCache extends Object
Constructor and Description |
---|
OrcMetadataCache(MemoryManager memoryManager,
LowLevelCachePolicy policy,
boolean useEstimateCache) |
Modifier and Type | Method and Description |
---|---|
OrcFileMetadata |
getFileMetadata(Object fileKey) |
DiskRangeList |
getIncompleteCbs(Object fileKey,
DiskRangeList ranges,
long baseOffset,
DataCache.DiskRangeListFactory factory,
DataCache.BooleanRef gotAllData) |
OrcStripeMetadata |
getStripeMetadata(OrcBatchKey stripeKey) |
void |
notifyEvicted(OrcFileEstimateErrors buffer) |
void |
notifyEvicted(OrcFileMetadata buffer) |
void |
notifyEvicted(OrcStripeMetadata buffer) |
OrcFileMetadata |
putFileMetadata(OrcFileMetadata metaData) |
void |
putIncompleteCbs(Object fileKey,
DiskRange[] ranges,
long baseOffset) |
OrcStripeMetadata |
putStripeMetadata(OrcStripeMetadata metaData) |
public OrcMetadataCache(MemoryManager memoryManager, LowLevelCachePolicy policy, boolean useEstimateCache)
public OrcFileMetadata putFileMetadata(OrcFileMetadata metaData)
public OrcStripeMetadata putStripeMetadata(OrcStripeMetadata metaData)
public OrcStripeMetadata getStripeMetadata(OrcBatchKey stripeKey) throws IOException
IOException
public OrcFileMetadata getFileMetadata(Object fileKey) throws IOException
IOException
public DiskRangeList getIncompleteCbs(Object fileKey, DiskRangeList ranges, long baseOffset, DataCache.DiskRangeListFactory factory, DataCache.BooleanRef gotAllData)
public void notifyEvicted(OrcFileMetadata buffer)
public void notifyEvicted(OrcStripeMetadata buffer)
public void notifyEvicted(OrcFileEstimateErrors buffer)
Copyright © 2016 The Apache Software Foundation. All rights reserved.