| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.io.hfile | 
 Provides implementations of  
HFile and HFile
 BlockCache. | 
| org.apache.hadoop.hbase.mob | |
| org.apache.hadoop.hbase.regionserver | |
| org.apache.hadoop.hbase.regionserver.compactions | |
| org.apache.hadoop.hbase.util | 
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
HFile.Writer
API required to write an  
HFile | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CompoundBloomFilterWriter
Adds methods required for writing a compound Bloom filter to the data
 section of an  
HFile to the
 CompoundBloomFilter class. | 
class  | 
HFileWriterImpl
Common functionality needed by all versions of  
HFile writers. | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
DefaultMobStoreCompactor.performCompaction(Compactor.FileDetails fd,
                 InternalScanner scanner,
                 CellSink writer,
                 long smallestReadPoint,
                 boolean cleanSeqId,
                 ThroughputController throughputController,
                 boolean major,
                 int numofFilesToCompact)
Performs compaction on a column family with the mob flag enabled. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMultiFileWriter
Base class for cell sink that separates the provided cells into multiple files. 
 | 
class  | 
DateTieredMultiFileWriter
class for cell sink that separates the provided cells into multiple files for date tiered
 compaction. 
 | 
class  | 
StoreFileWriter
A StoreFile writer. 
 | 
class  | 
StripeMultiFileWriter
Base class for cell sink that separates the provided cells into multiple files for stripe
 compaction. 
 | 
static class  | 
StripeMultiFileWriter.BoundaryMultiWriter
MultiWriter that separates the cells based on fixed row-key boundaries. 
 | 
static class  | 
StripeMultiFileWriter.SizeMultiWriter
MultiWriter that separates the cells based on target cell number per file and file count. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
StoreFlusher.performFlush(InternalScanner scanner,
            CellSink sink,
            long smallestReadPoint,
            ThroughputController throughputController)
Performs memstore flush, writing data from scanner into sink. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Compactor<T extends CellSink>
A compactor is a compaction algorithm associated a given policy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
Compactor.performCompaction(Compactor.FileDetails fd,
                 InternalScanner scanner,
                 CellSink writer,
                 long smallestReadPoint,
                 boolean cleanSeqId,
                 ThroughputController throughputController,
                 boolean major,
                 int numofFilesToCompact)
Performs the compaction. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BloomFilterWriter
Specifies methods needed to add elements to a Bloom filter and serialize the
 resulting Bloom filter as a sequence of bytes. 
 | 
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.