V
- value typeIterable<V>
, Collection<V>
, Set<V>
, RCollectionAsync<V>
, RDestroyable
, RExpirable
, RExpirableAsync
, RObject
, RObjectAsync
, RSetCache<V>
, RSetCacheAsync<V>
, ScanIterator
public class RedissonTransactionalSetCache<V> extends RedissonSetCache<V>
codec, commandExecutor
Constructor | Description |
---|---|
RedissonTransactionalSetCache(Codec codec,
CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed,
String transactionId) |
|
RedissonTransactionalSetCache(CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed,
String transactionId) |
Modifier and Type | Method | Description |
---|---|---|
RFuture<Boolean> |
addAllAsync(Collection<? extends V> c) |
|
RFuture<Boolean> |
addAsync(V e) |
|
RFuture<Boolean> |
addAsync(V value,
long ttl,
TimeUnit unit) |
Stores value with specified time to live.
|
protected void |
checkState() |
|
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.
|
RFuture<Boolean> |
containsAsync(Object o) |
Returns true if this collection contains the specified element.
|
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.
|
<KOut,VOut> |
mapReduce() |
Returns
RMapReduce object associated with this map |
RFuture<Void> |
migrateAsync(String host,
int port,
int database,
long timeout) |
Transfer object from source Redis instance to destination Redis instance
in async mode
|
RFuture<Boolean> |
moveAsync(int database) |
Move object to another database in async mode
|
RFuture<Set<V>> |
readAllAsync() |
Read all elements at once
|
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
|
RFuture<Boolean> |
removeAllAsync(Collection<?> c) |
Removes all of this collection's elements that are also contained in the
specified collection (optional operation).
|
RFuture<Boolean> |
removeAsync(Object o) |
Removes a single instance of the specified element from this
collection, if it is present (optional operation).
|
RFuture<Boolean> |
retainAllAsync(Collection<?> c) |
Retains only the elements in this collection that are contained in the
specified collection (optional operation).
|
ListScanResult<Object> |
scanIterator(String name,
RedisClient client,
long startPos,
String pattern,
int count) |
parallelStream, removeIf, stream
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
await, copy, copyAsync, delete, deleteAsync, dump, dumpAsync, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getName, getName, isExists, isExistsAsync, migrate, move, prefixName, rename, renameAsync, renamenx, renamenxAsync, restore, restore, restoreAndReplace, restoreAndReplace, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, suffixName, toSeconds, touch, touchAsync, unlink, unlinkAsync
add, add, addAll, clear, contains, containsAll, containsAllAsync, destroy, getLock, getLockName, isEmpty, iterator, iterator, iterator, iterator, readAll, remove, removeAll, retainAll, scanIteratorAsync, size, sizeAsync, toArray, toArray
clearExpire, expire, expireAt, expireAt, remainTimeToLive
remainTimeToLiveAsync
copy, delete, dump, getCodec, getName, isExists, migrate, move, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, touch, unlink
copyAsync, deleteAsync, dumpAsync, isExistsAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, touchAsync, unlinkAsync
equals, hashCode, spliterator
public RedissonTransactionalSetCache(CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed, String transactionId)
public RedissonTransactionalSetCache(Codec codec, CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed, String transactionId)
public 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 RFuture<Boolean> expireAtAsync(Date timestamp)
RExpirableAsync
expireAtAsync
in interface RExpirableAsync
timestamp
- - expire datetrue
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 RFuture<Boolean> clearExpireAsync()
RExpirableAsync
clearExpireAsync
in interface RExpirableAsync
true
if the timeout was cleared and false
if notpublic RFuture<Boolean> moveAsync(int database)
RObjectAsync
moveAsync
in interface RObjectAsync
moveAsync
in class RedissonObject
database
- - number of Redis databasetrue
if key was moved false
if notpublic RFuture<Void> migrateAsync(String host, int port, int database, long timeout)
RObjectAsync
migrateAsync
in interface RObjectAsync
migrateAsync
in class RedissonObject
host
- - destination hostport
- - destination portdatabase
- - destination databasetimeout
- - maximum idle time in any moment of the communication with the destination instance in millisecondspublic <KOut,VOut> RCollectionMapReduce<V,KOut,VOut> mapReduce()
RSetCache
RMapReduce
object associated with this mappublic ListScanResult<Object> scanIterator(String name, RedisClient client, long startPos, String pattern, int count)
scanIterator
in interface ScanIterator
scanIterator
in class RedissonSetCache<V>
public RFuture<Boolean> containsAsync(Object o)
RCollectionAsync
containsAsync
in interface RCollectionAsync<V>
containsAsync
in class RedissonSetCache<V>
o
- element whose presence in this collection is to be testedpublic RFuture<Set<V>> readAllAsync()
RSetCacheAsync
readAllAsync
in interface RSetCacheAsync<V>
readAllAsync
in class RedissonSetCache<V>
public RFuture<Boolean> addAsync(V e)
addAsync
in interface RCollectionAsync<V>
addAsync
in class RedissonSetCache<V>
public RFuture<Boolean> addAsync(V value, long ttl, TimeUnit unit)
RSetCacheAsync
addAsync
in interface RSetCacheAsync<V>
addAsync
in class RedissonSetCache<V>
value
- to addttl
- - time to live for key\value entry.
If 0
then stores infinitely.unit
- - time unittrue
if value has been added. false
if value already been in collection.public RFuture<Boolean> removeAsync(Object o)
RCollectionAsync
removeAsync
in interface RCollectionAsync<V>
removeAsync
in class RedissonSetCache<V>
o
- element to be removed from this collection, if presentpublic RFuture<Boolean> addAllAsync(Collection<? extends V> c)
addAllAsync
in interface RCollectionAsync<V>
addAllAsync
in class RedissonSetCache<V>
public RFuture<Boolean> retainAllAsync(Collection<?> c)
RCollectionAsync
retainAllAsync
in interface RCollectionAsync<V>
retainAllAsync
in class RedissonSetCache<V>
c
- collection containing elements to be retained in this collectionpublic RFuture<Boolean> removeAllAsync(Collection<?> c)
RCollectionAsync
removeAllAsync
in interface RCollectionAsync<V>
removeAllAsync
in class RedissonSetCache<V>
c
- collection containing elements to be removed from this collectionprotected void checkState()
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 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 boolean expireAt(Date timestamp)
RExpirable
expireAt
in interface RExpirable
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 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.