@InterfaceAudience.Private public class CachedMobFile extends MobFile implements Comparable<CachedMobFile>
Modifier and Type | Field and Description |
---|---|
private long |
accessCount |
private AtomicLong |
referenceCount |
Constructor and Description |
---|
CachedMobFile(HStoreFile sf) |
Modifier and Type | Method and Description |
---|---|
void |
access(long accessCount) |
void |
close()
Decreases the reference of the underlying reader for the mob file.
|
int |
compareTo(CachedMobFile that) |
static CachedMobFile |
create(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration conf,
CacheConfig cacheConf) |
boolean |
equals(Object obj) |
long |
getReferenceCount()
Gets the reference of the current mob file.
|
int |
hashCode() |
void |
open()
Opens the mob file if it's not opened yet and increases the reference.
|
getFileName, getScanner, readCell, readCell
private long accessCount
private AtomicLong referenceCount
public CachedMobFile(HStoreFile sf)
public static CachedMobFile create(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf, CacheConfig cacheConf) throws IOException
IOException
public void access(long accessCount)
public int compareTo(CachedMobFile that)
compareTo
in interface Comparable<CachedMobFile>
public void open() throws IOException
open
in class MobFile
IOException
public void close() throws IOException
close
in class MobFile
IOException
public long getReferenceCount()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.