public class RedissonBitSet extends RedissonObject implements RBitSet
codec, commandExecutor, name| Constructor and Description |
|---|
RedissonBitSet(CommandAsyncExecutor connectionManager,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
and(String... bitSetNames)
Executes AND operation over this object and specified bitsets.
|
RFuture<Void> |
andAsync(String... bitSetNames)
Executes AND operation over this object and specified bitsets.
|
BitSet |
asBitSet() |
long |
cardinality()
Returns the number of bits set to one.
|
RFuture<Long> |
cardinalityAsync()
Returns the number of bits set to one.
|
void |
clear()
Set all bits to zero
|
boolean |
clear(long bitIndex)
Set bit to zero at specified
bitIndex |
void |
clear(long fromIndex,
long toIndex)
Set all bits to zero from
fromIndex (inclusive) to toIndex (exclusive) |
RFuture<Void> |
clearAsync()
Set all bits to zero
|
RFuture<Boolean> |
clearAsync(long bitIndex)
Set bit to zero at specified
bitIndex |
RFuture<Void> |
clearAsync(long fromIndex,
long toIndex)
Set all bits to zero from
fromIndex (inclusive) to toIndex (exclusive) |
boolean |
clearExpire()
Clear an expire timeout or expire date for object.
|
RFuture<Boolean> |
clearExpireAsync()
Clear an expire timeout or expire date for object in async mode.
|
protected RFuture<Boolean> |
clearExpireAsync(String... keys) |
boolean |
expire(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object.
|
RFuture<Boolean> |
expireAsync(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object in async mode.
|
protected RFuture<Boolean> |
expireAsync(long timeToLive,
TimeUnit timeUnit,
String... keys) |
boolean |
expireAt(Date timestamp)
Set an expire date for object.
|
boolean |
expireAt(long timestamp)
Set an expire date for object.
|
RFuture<Boolean> |
expireAtAsync(Date timestamp)
Set an expire date for object in async mode.
|
RFuture<Boolean> |
expireAtAsync(long timestamp)
Set an expire date for object in async mode.
|
protected RFuture<Boolean> |
expireAtAsync(long timestamp,
String... keys) |
boolean |
get(long bitIndex)
Returns
true if bit set to one and false overwise. |
RFuture<Boolean> |
getAsync(long bitIndex)
Returns
true if bit set to one and false overwise. |
byte |
getByte(long offset)
Returns byte number at specified
offset |
RFuture<Byte> |
getByteAsync(long offset)
Returns byte number at specified
offset |
int |
getInteger(long offset)
Returns integer number at specified
offset |
RFuture<Integer> |
getIntegerAsync(long offset)
Returns integer number at specified
offset |
long |
getLong(long offset)
Returns long number at specified
offset |
RFuture<Long> |
getLongAsync(long offset)
Returns long number at specified
offset |
short |
getShort(long offset)
Returns short number at specified
offset |
RFuture<Short> |
getShortAsync(long offset)
Returns short number at specified
offset |
byte |
incrementAndGetByte(long offset,
byte increment)
Increments current byte value on defined
increment value at specified offset
and returns result. |
RFuture<Byte> |
incrementAndGetByteAsync(long offset,
byte increment)
Increments current byte value on defined
increment value at specified offset
and returns result. |
int |
incrementAndGetInteger(long offset,
int increment)
Increments current integer value on defined
increment value at specified offset
and returns result. |
RFuture<Integer> |
incrementAndGetIntegerAsync(long offset,
int increment)
Increments current integer value on defined
increment value at specified offset
and returns result. |
long |
incrementAndGetLong(long offset,
long increment)
Increments current long value on defined
increment value at specified offset
and returns result. |
RFuture<Long> |
incrementAndGetLongAsync(long offset,
long increment)
Increments current long value on defined
increment value at specified offset
and returns result. |
short |
incrementAndGetShort(long offset,
short increment)
Increments current short value on defined
increment value at specified offset
and returns result. |
RFuture<Short> |
incrementAndGetShortAsync(long offset,
short increment)
Increments current short value on defined
increment value at specified offset
and returns result. |
long |
length()
Returns "logical size" = index of highest set bit plus one.
|
RFuture<Long> |
lengthAsync()
Returns "logical size" = index of highest set bit plus one.
|
void |
not()
Executes NOT operation over all bits
|
RFuture<Void> |
notAsync()
Executes NOT operation over all bits
|
void |
or(String... bitSetNames)
Executes OR operation over this object and specified bitsets.
|
RFuture<Void> |
orAsync(String... bitSetNames)
Executes OR operation over this object and specified bitsets.
|
long |
remainTimeToLive()
Remaining time to live of Redisson object that has a timeout
|
RFuture<Long> |
remainTimeToLiveAsync()
Remaining time to live of Redisson object that has a timeout
|
void |
set(BitSet bs)
Copy bits state of source BitSet object to this object
|
boolean |
set(long bitIndex)
Set bit to one at specified bitIndex
|
boolean |
set(long bitIndex,
boolean value)
Set bit to
value at specified bitIndex |
void |
set(long fromIndex,
long toIndex)
Set all bits to one from
fromIndex (inclusive) to toIndex (exclusive) |
void |
set(long fromIndex,
long toIndex,
boolean value)
Set all bits to
value from fromIndex (inclusive) to toIndex (exclusive) |
RFuture<Void> |
setAsync(BitSet bs)
Copy bits state of source BitSet object to this object
|
RFuture<Boolean> |
setAsync(long bitIndex)
Set bit to one at specified bitIndex
|
RFuture<Boolean> |
setAsync(long bitIndex,
boolean value)
Set bit to
value at specified bitIndex |
RFuture<Void> |
setAsync(long fromIndex,
long toIndex)
Set all bits to one from
fromIndex (inclusive) to toIndex (exclusive) |
RFuture<Void> |
setAsync(long fromIndex,
long toIndex,
boolean value)
Set all bits to
value from fromIndex (inclusive) to toIndex (exclusive) |
byte |
setByte(long offset,
byte value)
Returns previous value of byte number and replaces it
with defined
value at specified offset |
RFuture<Byte> |
setByteAsync(long offset,
byte value)
Returns previous value of byte number and replaces it
with defined
value at specified offset |
int |
setInteger(long offset,
int value)
Returns previous value of integer number and replaces it
with defined
value at specified offset |
RFuture<Integer> |
setIntegerAsync(long offset,
int value)
Returns previous value of integer number and replaces it
with defined
value at specified offset |
long |
setLong(long offset,
long value)
Returns previous value of long number and replaces it
with defined
value at specified offset |
RFuture<Long> |
setLongAsync(long offset,
long value)
Returns previous value of long number and replaces it
with defined
value at specified offset |
short |
setShort(long offset,
short value)
Returns previous value of short number and replaces it
with defined
value at specified offset |
RFuture<Short> |
setShortAsync(long offset,
short value)
Returns previous value of short number and replaces it
with defined
value at specified offset |
long |
size()
Returns number of set bits.
|
RFuture<Long> |
sizeAsync()
Returns number of set bits.
|
byte[] |
toByteArray() |
RFuture<byte[]> |
toByteArrayAsync() |
protected int |
toInt(boolean value) |
String |
toString() |
void |
xor(String... bitSetNames)
Executes XOR operation over this object and specified bitsets.
|
RFuture<Void> |
xorAsync(String... bitSetNames)
Executes XOR operation over this object and specified bitsets.
|
addListener, addListener, addListenerAsync, addListenerAsync, copy, copyAsync, delete, deleteAsync, deleteAsync, dump, dumpAsync, encode, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getIdleTime, getIdleTimeAsync, getLockByMapKey, getLockByValue, getName, getName, isExists, isExistsAsync, migrate, migrateAsync, move, moveAsync, prefixName, removeListener, removeListenerAsync, removeListenersAsync, rename, renameAsync, renamenx, renamenxAsync, restore, restore, restoreAndReplace, restoreAndReplace, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemory, sizeInMemoryAsync, sizeInMemoryAsync, sizeInMemoryAsync, suffixName, toSeconds, toStream, touch, touchAsync, unlink, unlinkAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearExpire, expire, expireAt, expireAt, remainTimeToLiveaddListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlinkclearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsyncaddListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, migrateAsync, moveAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsyncpublic RedissonBitSet(CommandAsyncExecutor connectionManager, String name)
public byte getByte(long offset)
RBitSetoffsetpublic byte setByte(long offset,
byte value)
RBitSetvalue at specified offsetpublic byte incrementAndGetByte(long offset,
byte increment)
RBitSetincrement value at specified offset
and returns result.incrementAndGetByte in interface RBitSetoffset - - offset of numberincrement - - increment valuepublic short getShort(long offset)
RBitSetoffsetpublic short setShort(long offset,
short value)
RBitSetvalue at specified offsetpublic short incrementAndGetShort(long offset,
short increment)
RBitSetincrement value at specified offset
and returns result.incrementAndGetShort in interface RBitSetoffset - - offset of numberincrement - - increment valuepublic int getInteger(long offset)
RBitSetoffsetgetInteger in interface RBitSetoffset - - offset of numberpublic int setInteger(long offset,
int value)
RBitSetvalue at specified offsetsetInteger in interface RBitSetoffset - - offset of numbervalue - - value of numberpublic int incrementAndGetInteger(long offset,
int increment)
RBitSetincrement value at specified offset
and returns result.incrementAndGetInteger in interface RBitSetoffset - - offset of numberincrement - - increment valuepublic long getLong(long offset)
RBitSetoffsetpublic long setLong(long offset,
long value)
RBitSetvalue at specified offsetpublic long incrementAndGetLong(long offset,
long increment)
RBitSetincrement value at specified offset
and returns result.incrementAndGetLong in interface RBitSetoffset - - offset of numberincrement - - increment valuepublic RFuture<Byte> getByteAsync(long offset)
RBitSetAsyncoffsetgetByteAsync in interface RBitSetAsyncoffset - - offset of numberpublic RFuture<Byte> setByteAsync(long offset, byte value)
RBitSetAsyncvalue at specified offsetsetByteAsync in interface RBitSetAsyncoffset - - offset of numbervalue - - value of numberpublic RFuture<Byte> incrementAndGetByteAsync(long offset, byte increment)
RBitSetAsyncincrement value at specified offset
and returns result.incrementAndGetByteAsync in interface RBitSetAsyncoffset - - offset of numberincrement - - increment valuepublic RFuture<Short> getShortAsync(long offset)
RBitSetAsyncoffsetgetShortAsync in interface RBitSetAsyncoffset - - offset of numberpublic RFuture<Short> setShortAsync(long offset, short value)
RBitSetAsyncvalue at specified offsetsetShortAsync in interface RBitSetAsyncoffset - - offset of numbervalue - - value of numberpublic RFuture<Short> incrementAndGetShortAsync(long offset, short increment)
RBitSetAsyncincrement value at specified offset
and returns result.incrementAndGetShortAsync in interface RBitSetAsyncoffset - - offset of numberincrement - - increment valuepublic RFuture<Integer> getIntegerAsync(long offset)
RBitSetAsyncoffsetgetIntegerAsync in interface RBitSetAsyncoffset - - offset of numberpublic RFuture<Integer> setIntegerAsync(long offset, int value)
RBitSetAsyncvalue at specified offsetsetIntegerAsync in interface RBitSetAsyncoffset - - offset of numbervalue - - value of numberpublic RFuture<Integer> incrementAndGetIntegerAsync(long offset, int increment)
RBitSetAsyncincrement value at specified offset
and returns result.incrementAndGetIntegerAsync in interface RBitSetAsyncoffset - - offset of numberincrement - - increment valuepublic RFuture<Long> getLongAsync(long offset)
RBitSetAsyncoffsetgetLongAsync in interface RBitSetAsyncoffset - - offset of numberpublic RFuture<Long> setLongAsync(long offset, long value)
RBitSetAsyncvalue at specified offsetsetLongAsync in interface RBitSetAsyncoffset - - offset of numbervalue - - value of numberpublic RFuture<Long> incrementAndGetLongAsync(long offset, long increment)
RBitSetAsyncincrement value at specified offset
and returns result.incrementAndGetLongAsync in interface RBitSetAsyncoffset - - offset of numberincrement - - increment valuepublic long length()
RBitSetpublic void set(BitSet bs)
RBitSetpublic boolean get(long bitIndex)
RBitSettrue if bit set to one and false overwise.public RFuture<Boolean> getAsync(long bitIndex)
RBitSetAsynctrue if bit set to one and false overwise.getAsync in interface RBitSetAsyncbitIndex - - index of bittrue if bit set to one and false overwise.public boolean set(long bitIndex)
RBitSetpublic void set(long fromIndex,
long toIndex,
boolean value)
RBitSetvalue from fromIndex (inclusive) to toIndex (exclusive)public void set(long fromIndex,
long toIndex)
RBitSetfromIndex (inclusive) to toIndex (exclusive)public boolean set(long bitIndex,
boolean value)
RBitSetvalue at specified bitIndexpublic RFuture<Boolean> setAsync(long bitIndex, boolean value)
RBitSetAsyncvalue at specified bitIndexsetAsync in interface RBitSetAsyncbitIndex - - index of bitvalue - true = 1, false = 0true - if previous value was true,
false - if previous value was falseprotected int toInt(boolean value)
public byte[] toByteArray()
toByteArray in interface RBitSetpublic RFuture<byte[]> toByteArrayAsync()
toByteArrayAsync in interface RBitSetAsyncpublic long cardinality()
RBitSetcardinality in interface RBitSetpublic long size()
RBitSetpublic void clear(long fromIndex,
long toIndex)
RBitSetfromIndex (inclusive) to toIndex (exclusive)public boolean clear(long bitIndex)
RBitSetbitIndexpublic void clear()
RBitSetpublic void or(String... bitSetNames)
RBitSetpublic void and(String... bitSetNames)
RBitSetpublic void xor(String... bitSetNames)
RBitSetpublic void not()
RBitSetpublic RFuture<Long> lengthAsync()
RBitSetAsynclengthAsync in interface RBitSetAsyncpublic RFuture<Void> setAsync(long fromIndex, long toIndex, boolean value)
RBitSetAsyncvalue from fromIndex (inclusive) to toIndex (exclusive)setAsync in interface RBitSetAsyncfromIndex - inclusivetoIndex - exclusivevalue - true = 1, false = 0public RFuture<Void> clearAsync(long fromIndex, long toIndex)
RBitSetAsyncfromIndex (inclusive) to toIndex (exclusive)clearAsync in interface RBitSetAsyncfromIndex - inclusivetoIndex - exclusivepublic RFuture<Void> setAsync(BitSet bs)
RBitSetAsyncsetAsync in interface RBitSetAsyncbs - - BitSet sourcepublic RFuture<Void> notAsync()
RBitSetAsyncnotAsync in interface RBitSetAsyncpublic RFuture<Void> setAsync(long fromIndex, long toIndex)
RBitSetAsyncfromIndex (inclusive) to toIndex (exclusive)setAsync in interface RBitSetAsyncfromIndex - inclusivetoIndex - exclusivepublic RFuture<Long> sizeAsync()
RBitSetAsyncsizeAsync in interface RBitSetAsyncpublic RFuture<Boolean> setAsync(long bitIndex)
RBitSetAsyncsetAsync in interface RBitSetAsyncbitIndex - - index of bittrue - if previous value was true,
false - if previous value was falsepublic RFuture<Long> cardinalityAsync()
RBitSetAsynccardinalityAsync in interface RBitSetAsyncpublic RFuture<Boolean> clearAsync(long bitIndex)
RBitSetAsyncbitIndexclearAsync in interface RBitSetAsyncbitIndex - - index of bittrue - if previous value was true,
false - if previous value was falsepublic RFuture<Void> clearAsync()
RBitSetAsyncclearAsync in interface RBitSetAsyncpublic RFuture<Void> orAsync(String... bitSetNames)
RBitSetAsyncorAsync in interface RBitSetAsyncbitSetNames - - name of stored bitsetspublic RFuture<Void> andAsync(String... bitSetNames)
RBitSetAsyncandAsync in interface RBitSetAsyncbitSetNames - - name of stored bitsetspublic RFuture<Void> xorAsync(String... bitSetNames)
RBitSetAsyncxorAsync in interface RBitSetAsyncbitSetNames - - name of stored bitsetspublic boolean expire(long timeToLive,
TimeUnit timeUnit)
RExpirableexpire in interface RExpirabletimeToLive - - timeout before object will be deletedtimeUnit - - timeout time unittrue if the timeout was set and false if notpublic RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit)
RExpirableAsyncexpireAsync in interface RExpirableAsynctimeToLive - - timeout before object will be deletedtimeUnit - - timeout time unittrue if the timeout was set and false if notpublic boolean expireAt(long timestamp)
RExpirableexpireAt in interface RExpirabletimestamp - - expire date in milliseconds (Unix timestamp)true if the timeout was set and false if notpublic RFuture<Boolean> expireAtAsync(long timestamp)
RExpirableAsyncexpireAtAsync in interface RExpirableAsynctimestamp - - expire date in milliseconds (Unix timestamp)true if the timeout was set and false if notpublic boolean expireAt(Date timestamp)
RExpirableexpireAt in interface RExpirabletimestamp - - expire datetrue if the timeout was set and false if notpublic RFuture<Boolean> expireAtAsync(Date timestamp)
RExpirableAsyncexpireAtAsync in interface RExpirableAsynctimestamp - - expire datetrue if the timeout was set and false if notpublic boolean clearExpire()
RExpirableclearExpire in interface RExpirabletrue if timeout was removed
false if object does not exist or does not have an associated timeoutpublic RFuture<Boolean> clearExpireAsync()
RExpirableAsyncclearExpireAsync in interface RExpirableAsynctrue if the timeout was cleared and false if notpublic long remainTimeToLive()
RExpirableremainTimeToLive in interface RExpirablepublic RFuture<Long> remainTimeToLiveAsync()
RExpirableAsyncremainTimeToLiveAsync in interface RExpirableAsyncprotected RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit, String... keys)
Copyright © 2014–2020 Redisson. All rights reserved.