Class StoreContext
java.lang.Object
org.apache.hadoop.hbase.regionserver.StoreContext
- All Implemented Interfaces:
HeapSize
This carries the immutable information and references on some of the meta data about the HStore.
This meta data can be used across the HFileWriter/Readers and other HStore consumers without the
need of passing around the complete store.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final BloomTypeprivate final CacheConfigprivate final Supplier<Collection<HStoreFile>>private final CellComparatorprivate final RegionCoprocessorHostprivate final Encryption.Contextprivate final ColumnFamilyDescriptorprivate final org.apache.hadoop.fs.Pathprivate final Supplier<InetSocketAddress[]>static final longprivate final HRegionFileSystem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic StoreContext.Builderorg.apache.hadoop.fs.PathintbooleanlongheapSize()Return the approximate 'exclusive deep size' of implementing object.boolean
-
Field Details
-
FIXED_OVERHEAD
-
blockSize
-
encryptionContext
-
cacheConf
-
regionFileSystem
-
comparator
-
bloomFilterType
-
compactedFilesSupplier
-
favoredNodesSupplier
-
family
-
familyStoreDirectoryPath
-
coprocessorHost
-
-
Constructor Details
-
StoreContext
-
-
Method Details
-
getBlockSize
-
getEncryptionContext
-
getCacheConf
-
getRegionFileSystem
-
getComparator
-
getBloomFilterType
-
getCompactedFilesSupplier
-
getFavoredNodes
-
getFamily
-
getFamilyStoreDirectoryPath
-
getCoprocessorHost
-
getTableName
-
getRegionInfo
-
getMaxVersions
-
getNewVersionBehavior
-
isPrimaryReplicaStore
-
getBuilder
-
heapSize
Description copied from interface:HeapSizeReturn the approximate 'exclusive deep size' of implementing object. Includes count of payload and hosting object sizings.
-