Class TestHFileWriterV3WithDataEncoders

java.lang.Object
org.apache.hadoop.hbase.io.hfile.TestHFileWriterV3WithDataEncoders

@Tag("org.apache.hadoop.hbase.testclassification.IOTests") @Tag("org.apache.hadoop.hbase.testclassification.MediumTests") public class TestHFileWriterV3WithDataEncoders extends Object
Testing writing a version 3 HFile for all encoded blocks
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.apache.hadoop.conf.Configuration
     
    private org.apache.hadoop.hbase.io.encoding.DataBlockEncoding
     
    private org.apache.hadoop.fs.FileSystem
     
    private static final org.slf4j.Logger
     
    private static final Random
     
    private static final HBaseTestingUtil
     
    private boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TestHFileWriterV3WithDataEncoders(boolean useTags, org.apache.hadoop.hbase.io.encoding.DataBlockEncoding dataBlockEncoding)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Stream<org.junit.jupiter.params.provider.Arguments>
     
    private long
    scanBlocks(int entryCount, org.apache.hadoop.hbase.io.hfile.HFileContext context, List<org.apache.hadoop.hbase.KeyValue> keyValues, org.apache.hadoop.fs.FSDataInputStream fsdis, org.apache.hadoop.hbase.io.hfile.FixedFileTrailer trailer, org.apache.hadoop.hbase.io.hfile.HFileContext meta, org.apache.hadoop.hbase.io.hfile.HFileBlock.FSReader blockReader, int entriesRead, int blocksRead, org.apache.hadoop.hbase.io.encoding.DataBlockEncoder encoder)
     
    void
     
    void
     
    private void
    testHFileFormatV3Internals(boolean useTags)
     
    void
     
    private void
    testMidKeyInHFileInternals(boolean useTags)
     
    private void
    writeDataAndReadFromHFile(org.apache.hadoop.fs.Path hfilePath, org.apache.hadoop.hbase.io.compress.Compression.Algorithm compressAlgo, int entryCount, boolean findMidKey, boolean useTags)
     
    private void
    writeKeyValues(int entryCount, boolean useTags, org.apache.hadoop.hbase.io.hfile.HFile.Writer writer, Random rand, List<org.apache.hadoop.hbase.KeyValue> keyValues)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
    • TEST_UTIL

      private static final HBaseTestingUtil TEST_UTIL
    • RNG

      private static final Random RNG
    • conf

      private org.apache.hadoop.conf.Configuration conf
    • fs

      private org.apache.hadoop.fs.FileSystem fs
    • useTags

      private boolean useTags
    • dataBlockEncoding

      private org.apache.hadoop.hbase.io.encoding.DataBlockEncoding dataBlockEncoding
  • Constructor Details

    • TestHFileWriterV3WithDataEncoders

      public TestHFileWriterV3WithDataEncoders(boolean useTags, org.apache.hadoop.hbase.io.encoding.DataBlockEncoding dataBlockEncoding)
  • Method Details