Class OrdinalMap.SegmentMap

java.lang.Object
org.apache.lucene.index.OrdinalMap.SegmentMap
All Implemented Interfaces:
Accountable
Enclosing class:
OrdinalMap

private static class OrdinalMap.SegmentMap extends Object implements Accountable
  • Field Details

    • BASE_RAM_BYTES_USED

      private static final long BASE_RAM_BYTES_USED
    • newToOld

      private final int[] newToOld
    • oldToNew

      private final int[] oldToNew
  • Constructor Details

    • SegmentMap

      SegmentMap(long[] weights)
  • Method Details

    • map

      private static int[] map(long[] weights)
      Build a map from an index into a sorted view of `weights` to an index into `weights`.
    • inverse

      private static int[] inverse(int[] map)
      Inverse the map.
    • newToOld

      int newToOld(int segment)
    • oldToNew

      int oldToNew(int segment)
    • 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