RBitSet
, RBitSetAsync
, RExpirable
, RExpirableAsync
, RObject
, RObjectAsync
public class RedissonBitSet extends RedissonObject implements RBitSet
codec, commandExecutor
Constructor | Description |
---|---|
RedissonBitSet(CommandAsyncExecutor connectionManager,
String name) |
Modifier and Type | Method | 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.
|
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.
|
boolean |
expireAt(long timestamp) |
Set an expire date for object.
|
boolean |
expireAt(Date timestamp) |
Set an expire date for object.
|
RFuture<Boolean> |
expireAtAsync(long timestamp) |
Set an expire date for object in async mode.
|
RFuture<Boolean> |
expireAtAsync(Date timestamp) |
Set an expire date for object in async mode.
|
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. |
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
|
boolean |
set(long bitIndex) |
Set bit to one at specified bitIndex
|
void |
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) |
void |
set(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) |
RFuture<Void> |
setAsync(BitSet bs) |
Copy bits state of source BitSet object to this object
|
long |
size() |
Returns number of set bits.
|
RFuture<Long> |
sizeAsync() |
Returns number of set bits.
|
byte[] |
toByteArray() |
|
RFuture<byte[]> |
toByteArrayAsync() |
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
await, copy, copyAsync, delete, deleteAsync, dump, dumpAsync, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getName, getName, isExists, isExistsAsync, migrate, migrateAsync, move, moveAsync, prefixName, rename, renameAsync, renamenx, renamenxAsync, restore, restore, restoreAndReplace, restoreAndReplace, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, suffixName, toSeconds, touch, touchAsync, unlink, unlinkAsync
clearExpire, expire, expireAt, expireAt, remainTimeToLive
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
copy, delete, dump, getCodec, getName, isExists, migrate, move, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, touch, unlink
copyAsync, deleteAsync, dumpAsync, isExistsAsync, migrateAsync, moveAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, touchAsync, unlinkAsync
public RedissonBitSet(CommandAsyncExecutor connectionManager, String name)
public long length()
RBitSet
public void set(BitSet bs)
RBitSet
public boolean get(long bitIndex)
RBitSet
true
if bit set to one and false
overwise.public RFuture<Boolean> getAsync(long bitIndex)
RBitSetAsync
true
if bit set to one and false
overwise.getAsync
in interface RBitSetAsync
bitIndex
- - index of bittrue
if bit set to one and false
overwise.public boolean set(long bitIndex)
RBitSet
public void set(long fromIndex, long toIndex, boolean value)
RBitSet
value
from fromIndex
(inclusive) to toIndex
(exclusive)public void set(long fromIndex, long toIndex)
RBitSet
fromIndex
(inclusive) to toIndex
(exclusive)public void set(long bitIndex, boolean value)
RBitSet
value
at specified bitIndex
public RFuture<Boolean> setAsync(long bitIndex, boolean value)
RBitSetAsync
value
at specified bitIndex
setAsync
in interface RBitSetAsync
bitIndex
- - index of bitvalue
- true = 1, false = 0true
- if previous value was true,
false
- if previous value was falsepublic byte[] toByteArray()
toByteArray
in interface RBitSet
public RFuture<byte[]> toByteArrayAsync()
toByteArrayAsync
in interface RBitSetAsync
public long cardinality()
RBitSet
cardinality
in interface RBitSet
public long size()
RBitSet
public void clear(long fromIndex, long toIndex)
RBitSet
fromIndex
(inclusive) to toIndex
(exclusive)public boolean clear(long bitIndex)
RBitSet
bitIndex
public void clear()
RBitSet
public void or(String... bitSetNames)
RBitSet
public void and(String... bitSetNames)
RBitSet
public void xor(String... bitSetNames)
RBitSet
public void not()
RBitSet
public RFuture<Long> lengthAsync()
RBitSetAsync
lengthAsync
in interface RBitSetAsync
public RFuture<Void> setAsync(long fromIndex, long toIndex, boolean value)
RBitSetAsync
value
from fromIndex
(inclusive) to toIndex
(exclusive)setAsync
in interface RBitSetAsync
fromIndex
- inclusivetoIndex
- exclusivevalue
- true = 1, false = 0public RFuture<Void> clearAsync(long fromIndex, long toIndex)
RBitSetAsync
fromIndex
(inclusive) to toIndex
(exclusive)clearAsync
in interface RBitSetAsync
fromIndex
- inclusivetoIndex
- exclusivepublic RFuture<Void> setAsync(BitSet bs)
RBitSetAsync
setAsync
in interface RBitSetAsync
bs
- - BitSet sourcepublic RFuture<Void> notAsync()
RBitSetAsync
notAsync
in interface RBitSetAsync
public RFuture<Void> setAsync(long fromIndex, long toIndex)
RBitSetAsync
fromIndex
(inclusive) to toIndex
(exclusive)setAsync
in interface RBitSetAsync
fromIndex
- inclusivetoIndex
- exclusivepublic RFuture<Long> sizeAsync()
RBitSetAsync
sizeAsync
in interface RBitSetAsync
public RFuture<Boolean> setAsync(long bitIndex)
RBitSetAsync
setAsync
in interface RBitSetAsync
bitIndex
- - index of bittrue
- if previous value was true,
false
- if previous value was falsepublic RFuture<Long> cardinalityAsync()
RBitSetAsync
cardinalityAsync
in interface RBitSetAsync
public RFuture<Boolean> clearAsync(long bitIndex)
RBitSetAsync
bitIndex
clearAsync
in interface RBitSetAsync
bitIndex
- - index of bittrue
- if previous value was true,
false
- if previous value was falsepublic RFuture<Void> clearAsync()
RBitSetAsync
clearAsync
in interface RBitSetAsync
public RFuture<Void> orAsync(String... bitSetNames)
RBitSetAsync
orAsync
in interface RBitSetAsync
bitSetNames
- - name of stored bitsetspublic RFuture<Void> andAsync(String... bitSetNames)
RBitSetAsync
andAsync
in interface RBitSetAsync
bitSetNames
- - name of stored bitsetspublic RFuture<Void> xorAsync(String... bitSetNames)
RBitSetAsync
xorAsync
in interface RBitSetAsync
bitSetNames
- - name of stored bitsetspublic boolean expire(long timeToLive, TimeUnit timeUnit)
RExpirable
expire
in interface RExpirable
timeToLive
- - 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)
RExpirableAsync
expireAsync
in interface RExpirableAsync
timeToLive
- - timeout before object will be deletedtimeUnit
- - timeout time unittrue
if the timeout was set and false
if notpublic boolean expireAt(long timestamp)
RExpirable
expireAt
in interface RExpirable
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic RFuture<Boolean> expireAtAsync(long timestamp)
RExpirableAsync
expireAtAsync
in interface RExpirableAsync
timestamp
- - expire date in seconds (Unix timestamp)true
if the timeout was set and false
if notpublic boolean expireAt(Date timestamp)
RExpirable
expireAt
in interface RExpirable
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic RFuture<Boolean> expireAtAsync(Date timestamp)
RExpirableAsync
expireAtAsync
in interface RExpirableAsync
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic boolean clearExpire()
RExpirable
clearExpire
in interface RExpirable
true
if timeout was removed
false
if object does not exist or does not have an associated timeoutpublic RFuture<Boolean> clearExpireAsync()
RExpirableAsync
clearExpireAsync
in interface RExpirableAsync
true
if the timeout was cleared and false
if notpublic long remainTimeToLive()
RExpirable
remainTimeToLive
in interface RExpirable
public RFuture<Long> remainTimeToLiveAsync()
RExpirableAsync
remainTimeToLiveAsync
in interface RExpirableAsync
Copyright © 2014–2018 The Redisson Project. All rights reserved.