| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.io.hfile | Provides implementations of  HFileand HFileBlockCache. | 
| 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.WriterAPI required to write an  HFile | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CompoundBloomFilterWriterAdds methods required for writing a compound Bloom filter to the data
 section of an  HFileto theCompoundBloomFilterclass. | 
| class  | HFileWriterImplCommon functionality needed by all versions of  HFilewriters. | 
| 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  | AbstractMultiFileWriterBase class for cell sink that separates the provided cells into multiple files. | 
| class  | DateTieredMultiFileWriterclass for cell sink that separates the provided cells into multiple files for date tiered
 compaction. | 
| class  | StoreFileWriterA StoreFile writer. | 
| class  | StripeMultiFileWriterBase class for cell sink that separates the provided cells into multiple files for stripe
 compaction. | 
| static class  | StripeMultiFileWriter.BoundaryMultiWriterMultiWriter that separates the cells based on fixed row-key boundaries. | 
| static class  | StripeMultiFileWriter.SizeMultiWriterMultiWriter 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  | BloomFilterWriterSpecifies methods needed to add elements to a Bloom filter and serialize the
 resulting Bloom filter as a sequence of bytes. | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.