public class RedissonBitSet extends RedissonObject implements RBitSet
codec, commandExecutor
Constructor and Description |
---|
RedissonBitSet(CommandAsyncExecutor connectionManager,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
and(String... bitSetNames) |
RFuture<Void> |
andAsync(String... bitSetNames) |
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(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.
|
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() |
RFuture<Void> |
notAsync() |
void |
or(String... bitSetNames) |
RFuture<Void> |
orAsync(String... bitSetNames) |
long |
remainTimeToLive()
Remaining time to live of Redisson object that has a timeout
|
RFuture<Long> |
remainTimeToLiveAsync()
Get remaining time to live of object in seconds.
|
void |
set(BitSet bs) |
void |
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) |
RFuture<Void> |
setAsync(BitSet bs) |
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) |
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) |
RFuture<Void> |
xorAsync(String... bitSetNames) |
await, delete, deleteAsync, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getName, getName, isExists, isExistsAsync, migrate, migrateAsync, move, moveAsync, prefixName, rename, renameAsync, renamenx, renamenxAsync, suffixName, touch, touchAsync, unlink, unlinkAsync
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
clearExpire, expire, expireAt, expireAt, remainTimeToLive
delete, getCodec, getName, isExists, migrate, move, rename, renamenx, touch, unlink
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
deleteAsync, isExistsAsync, migrateAsync, moveAsync, renameAsync, renamenxAsync, touchAsync, unlinkAsync
public RedissonBitSet(CommandAsyncExecutor connectionManager, String name)
public long length()
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 void 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 = 0public 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 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)
setAsync
in interface RBitSetAsync
public RFuture<Void> notAsync()
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 bitpublic 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)
orAsync
in interface RBitSetAsync
public RFuture<Void> andAsync(String... bitSetNames)
andAsync
in interface RBitSetAsync
public RFuture<Void> xorAsync(String... bitSetNames)
xorAsync
in interface RBitSetAsync
public 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
-1
if object does not exist or time in secondsCopyright © 2014–2018 The Redisson Project. All rights reserved.