Class StripeStoreFileManager.State
java.lang.Object
org.apache.hadoop.hbase.regionserver.StripeStoreFileManager.State
- Enclosing class:
- StripeStoreFileManager
The state class. Used solely to replace results atomically during compactions and avoid
complicated error handling.
-
Field Summary
Modifier and TypeFieldDescriptionprivate org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile>
org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile>
Cached list of all files in the structure, to return from some callsorg.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile>
Level 0.byte[][]
The end rows of each stripe.ArrayList<org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile>>
Files by stripe. -
Constructor Summary
-
Method Summary
-
Field Details
-
stripeEndRows
The end rows of each stripe. The last stripe end is always open-ended, so it's not stored here. It is invariant that the start row of the stripe is the end row of the previous one (and is an open boundary for the first one). -
stripeFiles
public ArrayList<org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile>> stripeFilesFiles by stripe. Each element of the list corresponds to stripeEndRow element with the same index, except the last one. Inside each list, the files are in reverse order by seqNum. Note that the length of this is one higher than that of stripeEndKeys. -
level0Files
Level 0. The files are in reverse order by seqNum. -
allFilesCached
public org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile> allFilesCachedCached list of all files in the structure, to return from some calls -
allCompactedFilesCached
private org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile> allCompactedFilesCached
-
-
Constructor Details
-
State
private State()
-