Class StripeStoreFileManager.State

java.lang.Object
org.apache.hadoop.hbase.regionserver.StripeStoreFileManager.State
Enclosing class:
StripeStoreFileManager

private static class StripeStoreFileManager.State extends Object
The state class. Used solely to replace results atomically during compactions and avoid complicated error handling.
  • Field Details

    • stripeEndRows

      public byte[][] 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>> stripeFiles
      Files 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

      public org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile> level0Files
      Level 0. The files are in reverse order by seqNum.
    • allFilesCached

      public org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<HStoreFile> allFilesCached
      Cached 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