org.apache.hadoop.hbase.io.hfile
Class HFileContextBuilder

java.lang.Object
  extended by org.apache.hadoop.hbase.io.hfile.HFileContextBuilder

@InterfaceAudience.Private
public class HFileContextBuilder
extends Object

A builder that helps in building up the HFileContext


Field Summary
static int DEFAULT_BYTES_PER_CHECKSUM
           
static ChecksumType DEFAULT_CHECKSUM_TYPE
           
 
Constructor Summary
HFileContextBuilder()
           
 
Method Summary
 HFileContext build()
           
 HFileContextBuilder withBlockSize(int blockSize)
           
 HFileContextBuilder withBytesPerCheckSum(int bytesPerChecksum)
           
 HFileContextBuilder withChecksumType(ChecksumType checkSumType)
           
 HFileContextBuilder withCompression(Compression.Algorithm compression)
           
 HFileContextBuilder withCompressTags(boolean compressTags)
           
 HFileContextBuilder withDataBlockEncoding(DataBlockEncoding encoding)
           
 HFileContextBuilder withEncryptionContext(Encryption.Context cryptoContext)
           
 HFileContextBuilder withHBaseCheckSum(boolean useHBaseCheckSum)
           
 HFileContextBuilder withIncludesMvcc(boolean includesMvcc)
           
 HFileContextBuilder withIncludesTags(boolean includesTags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_BYTES_PER_CHECKSUM

public static final int DEFAULT_BYTES_PER_CHECKSUM
See Also:
Constant Field Values

DEFAULT_CHECKSUM_TYPE

public static final ChecksumType DEFAULT_CHECKSUM_TYPE
Constructor Detail

HFileContextBuilder

public HFileContextBuilder()
Method Detail

withHBaseCheckSum

public HFileContextBuilder withHBaseCheckSum(boolean useHBaseCheckSum)

withIncludesMvcc

public HFileContextBuilder withIncludesMvcc(boolean includesMvcc)

withIncludesTags

public HFileContextBuilder withIncludesTags(boolean includesTags)

withCompression

public HFileContextBuilder withCompression(Compression.Algorithm compression)

withCompressTags

public HFileContextBuilder withCompressTags(boolean compressTags)

withChecksumType

public HFileContextBuilder withChecksumType(ChecksumType checkSumType)

withBytesPerCheckSum

public HFileContextBuilder withBytesPerCheckSum(int bytesPerChecksum)

withBlockSize

public HFileContextBuilder withBlockSize(int blockSize)

withDataBlockEncoding

public HFileContextBuilder withDataBlockEncoding(DataBlockEncoding encoding)

withEncryptionContext

public HFileContextBuilder withEncryptionContext(Encryption.Context cryptoContext)

build

public HFileContext build()


Copyright © 2015 The Apache Software Foundation. All Rights Reserved.