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
-
Field Summary
Modifier and TypeFieldDescriptionprivate final int
private final BloomType
private final CacheConfig
private final Supplier<Collection<HStoreFile>>
private final CellComparator
private final RegionCoprocessorHost
private final Encryption.Context
private final ColumnFamilyDescriptor
private final org.apache.hadoop.fs.Path
private final Supplier<InetSocketAddress[]>
static final long
private final HRegionFileSystem
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
static StoreContext.Builder
org.apache.hadoop.fs.Path
int
boolean
long
heapSize()
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:HeapSize
Return the approximate 'exclusive deep size' of implementing object. Includes count of payload and hosting object sizings.
-