Class CountedBitSet

java.lang.Object
org.elasticsearch.index.seqno.CountedBitSet

public final class CountedBitSet
extends java.lang.Object
A CountedBitSet wraps a FixedBitSet but automatically releases the internal bitset when all bits are set to reduce memory usage. This structure can work well for sequence numbers as these numbers are likely to form contiguous ranges (eg. filling all bits).
  • Constructor Summary

    Constructors
    Constructor Description
    CountedBitSet​(short numBits)  
  • Method Summary

    Modifier and Type Method Description
    boolean get​(int index)  
    void set​(int index)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CountedBitSet

      public CountedBitSet​(short numBits)
  • Method Details

    • get

      public boolean get​(int index)
    • set

      public void set​(int index)