public class RedisBitSet
extends java.util.BitSet
asBitSet()
. set(int)
).Constructor and Description |
---|
RedisBitSet(RedisPool pool,
java.lang.String name,
int size)
Constructs an new RedisBitSet.
|
Modifier and Type | Method and Description |
---|---|
java.util.BitSet |
asBitSet()
Returns the RedisBitSet as a regular BitSet.
|
int |
cardinality() |
void |
clear() |
void |
clear(int bitIndex) |
boolean |
equals(java.lang.Object obj) |
static java.util.BitSet |
fromByteArrayReverse(byte[] bytes) |
boolean |
get(int bitIndex) |
void |
get(redis.clients.jedis.Pipeline p,
int position) |
java.lang.Boolean[] |
getBulk(int... indexes)
Fetches the values at the given index positions in a multi transaction.
|
java.lang.String |
getRedisKey() |
boolean |
isAllSet(int... positions)
Tests whether the provided bit positions are all set.
|
void |
overwriteBitSet(java.util.BitSet bits)
Overwrite the contents of this RedisBitSet by the given BitSet.
|
void |
set(int bitIndex) |
void |
set(int bitIndex,
boolean value) |
void |
set(redis.clients.jedis.Pipeline p,
int bitIndex,
boolean value)
Performs the normal
set(int, boolean) operation using the given pipeline. |
boolean |
setAll(int... positions)
Set all bits
|
int |
size() |
byte[] |
toByteArray() |
static byte[] |
toByteArrayReverse(java.util.BitSet bits) |
java.lang.String |
toString() |
public RedisBitSet(RedisPool pool, java.lang.String name, int size)
name
- the name used as key in the databasesize
- the initial size of the RedisBitSetpublic boolean get(int bitIndex)
get
in class java.util.BitSet
public java.lang.Boolean[] getBulk(int... indexes)
indexes
- the index positions to querypublic void set(int bitIndex, boolean value)
set
in class java.util.BitSet
public void get(redis.clients.jedis.Pipeline p, int position)
public void set(redis.clients.jedis.Pipeline p, int bitIndex, boolean value)
set(int, boolean)
operation using the given pipeline.p
- the propagated pipelinebitIndex
- a bit indexvalue
- a boolean value to setpublic void set(int bitIndex)
set
in class java.util.BitSet
public void clear(int bitIndex)
clear
in class java.util.BitSet
public void clear()
clear
in class java.util.BitSet
public int cardinality()
cardinality
in class java.util.BitSet
public int size()
size
in class java.util.BitSet
public byte[] toByteArray()
toByteArray
in class java.util.BitSet
public java.util.BitSet asBitSet()
public void overwriteBitSet(java.util.BitSet bits)
bits
- a regular BitSet used to overwrite this RedisBitSetpublic java.lang.String toString()
toString
in class java.util.BitSet
public java.lang.String getRedisKey()
public boolean isAllSet(int... positions)
positions
- the positions to testpublic boolean setAll(int... positions)
positions
- true
if any of the bits was previously unset.public static java.util.BitSet fromByteArrayReverse(byte[] bytes)
public static byte[] toByteArrayReverse(java.util.BitSet bits)
public boolean equals(java.lang.Object obj)
equals
in class java.util.BitSet