Class DirectMonotonicReader.Meta

java.lang.Object
org.apache.lucene.util.packed.DirectMonotonicReader.Meta
All Implemented Interfaces:
Accountable
Enclosing class:
DirectMonotonicReader

public static class DirectMonotonicReader.Meta extends Object implements Accountable
In-memory metadata that needs to be kept around for DirectMonotonicReader to read data from disk.
  • Field Details

    • BASE_RAM_BYTES_USED

      private static final long BASE_RAM_BYTES_USED
    • blockShift

      final int blockShift
    • numBlocks

      final int numBlocks
    • mins

      final long[] mins
    • avgs

      final float[] avgs
    • bpvs

      final byte[] bpvs
    • offsets

      final long[] offsets
  • Constructor Details

    • Meta

      Meta(long numValues, int blockShift)
  • Method Details

    • ramBytesUsed

      public long ramBytesUsed()
      Description copied from interface: Accountable
      Return the memory usage of this object in bytes. Negative values are illegal.
      Specified by:
      ramBytesUsed in interface Accountable