V - value typepublic class RedissonTransactionalSet<V> extends RedissonSet<V>
codec, commandExecutor| Constructor and Description |
|---|
RedissonTransactionalSet(Codec codec,
CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed) |
RedissonTransactionalSet(CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed) |
| Modifier and Type | Method and Description |
|---|---|
RFuture<Boolean> |
addAllAsync(Collection<? extends V> c) |
RFuture<Boolean> |
addAsync(V e) |
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.
|
RFuture<Integer> |
diffAsync(String... names)
Diff sets specified by name and write to current set.
|
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.
|
RFuture<Integer> |
intersectionAsync(String... names)
Intersection sets specified by name and write to current set.
|
<KOut,VOut> |
mapReduce()
Returns
RMapReduce object associated with this object |
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<Boolean> |
moveAsync(String destination,
V member)
Move a member from this set to the given destination set in async mode.
|
RFuture<Set<V>> |
readAllAsync()
Read all elements at once
|
RFuture<Set<V>> |
readDiffAsync(String... names)
Diff sets specified by name with current set.
|
RFuture<Set<V>> |
readIntersectionAsync(String... names)
Intersection sets specified by name with current set.
|
RFuture<Set<V>> |
readSortAsync(SortOrder order)
Read data in sorted view
|
RFuture<Set<V>> |
readSortAsync(SortOrder order,
int offset,
int count)
Read data in sorted view
|
<T> RFuture<Collection<T>> |
readSortAsync(String byPattern,
List<String> getPatterns,
SortOrder order,
int offset,
int count)
Read data in sorted view
|
RFuture<Set<V>> |
readSortAsync(String byPattern,
SortOrder order)
Read data in sorted view
|
RFuture<Set<V>> |
readUnionAsync(String... names)
Union sets specified by name with current set.
|
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<V> |
removeRandomAsync()
Removes and returns random element from set
in async mode
|
RFuture<Set<V>> |
removeRandomAsync(int amount)
Removes and returns random elements from set
in async mode
|
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) |
RFuture<Integer> |
sortToAsync(String destName,
String byPattern,
List<String> getPatterns,
SortOrder order,
int offset,
int count)
Sort data and store to
destName list |
RFuture<Integer> |
unionAsync(String... names)
Union sets specified by name and write to current set.
|
add, addAll, clear, contains, containsAll, containsAllAsync, diff, getLock, intersection, isEmpty, iterator, iterator, iterator, iterator, move, random, randomAsync, readAll, readDiff, readIntersection, readSort, readSort, readSort, readSort, readSort, readSort, readSortAsync, readSortAsync, readUnion, remove, removeAll, removeRandom, removeRandom, retainAll, scanIteratorAsync, size, sizeAsync, sortTo, sortTo, sortTo, sortTo, sortTo, sortTo, sortToAsync, sortToAsync, sortToAsync, sortToAsync, sortToAsync, toArray, toArray, toString, unionawait, copy, copyAsync, delete, deleteAsync, encode, encode, encode, encodeMapKey, encodeMapKeys, encodeMapValue, encodeMapValues, get, getCodec, getName, getName, isExists, isExistsAsync, migrate, move, prefixName, rename, renameAsync, renamenx, renamenxAsync, suffixName, toSeconds, touch, touchAsync, unlink, unlinkAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCode, spliteratorparallelStream, removeIf, streamclearExpire, expire, expireAt, expireAt, remainTimeToLivecopy, delete, getCodec, getName, isExists, migrate, move, rename, renamenx, touch, unlinkremainTimeToLiveAsynccopyAsync, deleteAsync, isExistsAsync, renameAsync, renamenxAsync, touchAsync, unlinkAsyncpublic RedissonTransactionalSet(CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed)
public RedissonTransactionalSet(Codec codec, CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed)
public 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 RFuture<Boolean> expireAtAsync(Date timestamp)
RExpirableAsyncexpireAtAsync in interface RExpirableAsynctimestamp - - expire datetrue if the timeout was set and false if notpublic RFuture<Boolean> expireAtAsync(long timestamp)
RExpirableAsyncexpireAtAsync in interface RExpirableAsynctimestamp - - expire date in seconds (Unix timestamp)true if the timeout was set and false if notpublic RFuture<Boolean> clearExpireAsync()
RExpirableAsyncclearExpireAsync in interface RExpirableAsynctrue if the timeout was cleared and false if notpublic RFuture<Boolean> moveAsync(int database)
RObjectAsyncmoveAsync in interface RObjectAsyncmoveAsync in class RedissonObjectdatabase - - number of Redis databasetrue if key was moved false if notpublic RFuture<Void> migrateAsync(String host, int port, int database, long timeout)
RObjectAsyncmigrateAsync in interface RObjectAsyncmigrateAsync in class RedissonObjecthost - - 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()
RSetRMapReduce object associated with this objectpublic ListScanResult<Object> scanIterator(String name, RedisClient client, long startPos, String pattern, int count)
scanIterator in interface ScanIteratorscanIterator in class RedissonSet<V>public RFuture<Boolean> containsAsync(Object o)
RCollectionAsynccontainsAsync in interface RCollectionAsync<V>containsAsync in class RedissonSet<V>o - element whose presence in this collection is to be testedpublic RFuture<Set<V>> readAllAsync()
RSetAsyncreadAllAsync in interface RSetAsync<V>readAllAsync in class RedissonSet<V>public RFuture<Boolean> addAsync(V e)
addAsync in interface RCollectionAsync<V>addAsync in class RedissonSet<V>public RFuture<V> removeRandomAsync()
RSetAsyncremoveRandomAsync in interface RSetAsync<V>removeRandomAsync in class RedissonSet<V>public RFuture<Set<V>> removeRandomAsync(int amount)
RSetAsyncremoveRandomAsync in interface RSetAsync<V>removeRandomAsync in class RedissonSet<V>amount - of random valuespublic RFuture<Boolean> removeAsync(Object o)
RCollectionAsyncremoveAsync in interface RCollectionAsync<V>removeAsync in class RedissonSet<V>o - element to be removed from this collection, if presentpublic RFuture<Boolean> moveAsync(String destination, V member)
RSetAsyncpublic RFuture<Boolean> addAllAsync(Collection<? extends V> c)
addAllAsync in interface RCollectionAsync<V>addAllAsync in class RedissonSet<V>public RFuture<Boolean> retainAllAsync(Collection<?> c)
RCollectionAsyncretainAllAsync in interface RCollectionAsync<V>retainAllAsync in class RedissonSet<V>c - collection containing elements to be retained in this collectionpublic RFuture<Boolean> removeAllAsync(Collection<?> c)
RCollectionAsyncremoveAllAsync in interface RCollectionAsync<V>removeAllAsync in class RedissonSet<V>c - collection containing elements to be removed from this collectionpublic RFuture<Integer> unionAsync(String... names)
RSetAsyncunionAsync in interface RSetAsync<V>unionAsync in class RedissonSet<V>names - - name of setspublic RFuture<Integer> diffAsync(String... names)
RSetAsyncpublic RFuture<Integer> intersectionAsync(String... names)
RSetAsyncintersectionAsync in interface RSetAsync<V>intersectionAsync in class RedissonSet<V>names - - name of setspublic RFuture<Set<V>> readSortAsync(SortOrder order)
RSortableAsyncreadSortAsync in interface RSortableAsync<Set<V>>readSortAsync in class RedissonSet<V>order - for sorted datapublic RFuture<Set<V>> readSortAsync(SortOrder order, int offset, int count)
RSortableAsyncreadSortAsync in interface RSortableAsync<Set<V>>readSortAsync in class RedissonSet<V>order - for sorted dataoffset - of sorted datacount - of sorted datapublic RFuture<Set<V>> readSortAsync(String byPattern, SortOrder order)
RSortableAsyncreadSortAsync in interface RSortableAsync<Set<V>>readSortAsync in class RedissonSet<V>byPattern - that is used to generate the keys that are used for sortingorder - for sorted datapublic <T> RFuture<Collection<T>> readSortAsync(String byPattern, List<String> getPatterns, SortOrder order, int offset, int count)
RSortableAsyncreadSortAsync in interface RSortableAsync<Set<V>>readSortAsync in class RedissonSet<V>T - object typebyPattern - that is used to generate the keys that are used for sortinggetPatterns - that is used to load values by keys in sorted vieworder - for sorted dataoffset - of sorted datacount - of sorted datapublic RFuture<Integer> sortToAsync(String destName, String byPattern, List<String> getPatterns, SortOrder order, int offset, int count)
RSortableAsyncdestName listsortToAsync in interface RSortableAsync<Set<V>>sortToAsync in class RedissonSet<V>destName - list object destinationbyPattern - that is used to generate the keys that are used for sortinggetPatterns - that is used to load values by keys in sorted vieworder - for sorted dataoffset - of sorted datacount - of sorted datapublic RFuture<Set<V>> readUnionAsync(String... names)
RSetAsyncreadUnionAsync in interface RSetAsync<V>readUnionAsync in class RedissonSet<V>names - - name of setspublic RFuture<Set<V>> readDiffAsync(String... names)
RSetAsyncreadDiffAsync in interface RSetAsync<V>readDiffAsync in class RedissonSet<V>names - - name of setspublic RFuture<Set<V>> readIntersectionAsync(String... names)
RSetAsyncreadIntersectionAsync in interface RSetAsync<V>readIntersectionAsync in class RedissonSet<V>names - - name of setsprotected void checkState()
public 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 boolean expireAt(long timestamp)
RExpirableexpireAt in interface RExpirabletimestamp - - 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 boolean clearExpire()
RExpirableclearExpire in interface RExpirabletrue if timeout was removed
false if object does not exist or does not have an associated timeoutpublic long remainTimeToLive()
RExpirableremainTimeToLive in interface RExpirablepublic RFuture<Long> remainTimeToLiveAsync()
RExpirableAsyncremainTimeToLiveAsync in interface RExpirableAsyncCopyright © 2014–2018 The Redisson Project. All rights reserved.