org.apache.activemq.util
Class BitArrayBin

java.lang.Object
  extended by 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:
Serialized Form

Constructor Summary
BitArrayBin(int windowSize)
          Create a BitArrayBin to a certain window size (number of messages to keep)
 
Method Summary
 boolean getBit(long index)
          Get the boolean value at the index
 long getLastSetIndex()
           
 boolean isInOrder(long index)
          Test if in order
 boolean setBit(long index, boolean value)
          Set a bit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BitArrayBin

public BitArrayBin(int windowSize)
Create a BitArrayBin to a certain window size (number of messages to keep)

Parameters:
windowSize -
Method Detail

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()


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.