Class BitArrayBin

java.lang.Object
org.apache.activemq.util.BitArrayBin
All Implemented Interfaces:
Serializable

public class BitArrayBin extends Object implements Serializable
Holder for many bitArrays - used for message audit
See Also:
  • Constructor Details

    • BitArrayBin

      public BitArrayBin(int windowSize)
      Create a BitArrayBin to a certain window size (number of messages to keep)
      Parameters:
      windowSize -
  • Method Details

    • setBit

      public boolean setBit(long index, boolean value)
      Set a bit
      Parameters:
      index -
      value -
      Returns:
      true if set
    • isInOrder

      public boolean isInOrder(long index)
      Test if in order
      Parameters:
      index -
      Returns:
      true if next message is in order
    • getBit

      public boolean getBit(long index)
      Get the boolean value at the index
      Parameters:
      index -
      Returns:
      true/false
    • getLastSetIndex

      public long getLastSetIndex()