Package org.apache.cassandra.utils.obs
Interface IBitSet
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
OffHeapBitSet
public interface IBitSet extends java.io.Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTo(Ref.IdentityCollection identities)longcapacity()voidclear()voidclear(long index)clears the bit.voidclose()booleanget(long index)Returns true or false for the specified bit index.longoffHeapSize()Returns the amount of memory in bytes used off heap.voidserialize(DataOutputPlus out)longserializedSize()voidset(long index)Sets the bit at the specified index.
-
-
-
Method Detail
-
capacity
long capacity()
-
get
boolean get(long index)
Returns true or false for the specified bit index. The index should be less than the capacity.
-
set
void set(long index)
Sets the bit at the specified index. The index should be less than the capacity.
-
clear
void clear(long index)
clears the bit. The index should be less than the capacity.
-
serialize
void serialize(DataOutputPlus out) throws java.io.IOException
- Throws:
java.io.IOException
-
serializedSize
long serializedSize()
-
clear
void clear()
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
offHeapSize
long offHeapSize()
Returns the amount of memory in bytes used off heap.- Returns:
- the amount of memory in bytes used off heap
-
addTo
void addTo(Ref.IdentityCollection identities)
-
-