V - value typepublic class RedissonTransactionalSet<V> extends RedissonSet<V>
codec, commandExecutor, name| Constructor and Description |
|---|
RedissonTransactionalSet(Codec codec,
CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed,
String transactionId) |
RedissonTransactionalSet(CommandAsyncExecutor commandExecutor,
String name,
List<TransactionalOperation> operations,
long timeout,
AtomicBoolean executed,
String transactionId) |
| Modifier and Type | Method and Description |
|---|---|
RFuture<Boolean> |
addAllAsync(Collection<? extends V> c)
Adds all elements contained in the specified collection
|
RFuture<Boolean> |
addAsync(V e)
Adds element into this collection.
|
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.
|
protected RFuture<Boolean> |
clearExpireAsync(String... keys) |
RFuture<Boolean> |
containsAsync(Object o)
Returns
true if this collection contains encoded state of 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.
|
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) |
RCountDownLatch |
getCountDownLatch(V value)
Returns
RCountDownLatch instance associated with value |
RLock |
getFairLock(V value)
Returns
RLock instance associated with value |
RLock |
getLock(V value)
Returns lock instance associated with
value |
RPermitExpirableSemaphore |
getPermitExpirableSemaphore(V value)
Returns
RPermitExpirableSemaphore instance associated with value |
RReadWriteLock |
getReadWriteLock(V value)
Returns
RReadWriteLock instance associated with value |
RSemaphore |
getSemaphore(V value)
Returns
RSemaphore instance associated with value |
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>> |
readSortAlphaAsync(SortOrder order)
Read data in sorted view lexicographically
|
RFuture<Set<V>> |
readSortAlphaAsync(SortOrder order,
int offset,
int count)
Read data in sorted view lexicographically
|
<T> RFuture<Collection<T>> |
readSortAlphaAsync(String byPattern,
List<String> getPatterns,
SortOrder order)
Read data in sorted view lexicographically
|
<T> RFuture<Collection<T>> |
readSortAlphaAsync(String byPattern,
List<String> getPatterns,
SortOrder order,
int offset,
int count)
Read data in sorted view lexicographically
|
RFuture<Set<V>> |
readSortAlphaAsync(String byPattern,
SortOrder order)
Read data in sorted view lexicographically
|
RFuture<Set<V>> |
readSortAlphaAsync(String byPattern,
SortOrder order,
int offset,
int count)
Read data in sorted view lexicographically
|
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.
|
RFuture<Boolean> |
removeAsync(Object o)
Removes a single instance of the specified element from this
collection, if it is present.
|
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.
|
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, intersection, isEmpty, iterator, iterator, iterator, iterator, move, random, random, randomAsync, randomAsync, readAll, readDiff, readIntersection, readSort, readSort, readSort, readSort, readSort, readSort, readSortAlpha, readSortAlpha, readSortAlpha, readSortAlpha, readSortAlpha, readSortAlpha, readSortAsync, readSortAsync, readUnion, remove, removeAll, removeRandom, removeRandom, retainAll, scanIteratorAsync, size, sizeAsync, sortTo, sortTo, sortTo, sortTo, sortTo, sortTo, sortToAsync, sortToAsync, sortToAsync, sortToAsync, sortToAsync, stream, stream, stream, toArray, toArray, toString, tryAdd, tryAddAsync, unionaddListener, 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, move, 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, waitequals, hashCode, spliteratorparallelStream, removeIf, streamclearExpire, expire, expireAt, expireAt, remainTimeToLiveaddListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlinkremainTimeToLiveAsyncaddListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsyncpublic RedissonTransactionalSet(CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed, String transactionId)
public RedissonTransactionalSet(Codec codec, CommandAsyncExecutor commandExecutor, String name, List<TransactionalOperation> operations, long timeout, AtomicBoolean executed, String transactionId)
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 milliseconds (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 RLock getFairLock(V value)
RSetRLock instance associated with valuegetFairLock in interface RSet<V>getFairLock in class RedissonSet<V>value - - set valuepublic RCountDownLatch getCountDownLatch(V value)
RSetRCountDownLatch instance associated with valuegetCountDownLatch in interface RSet<V>getCountDownLatch in class RedissonSet<V>value - - set valuepublic RPermitExpirableSemaphore getPermitExpirableSemaphore(V value)
RSetRPermitExpirableSemaphore instance associated with valuegetPermitExpirableSemaphore in interface RSet<V>getPermitExpirableSemaphore in class RedissonSet<V>value - - set valuepublic RSemaphore getSemaphore(V value)
RSetRSemaphore instance associated with valuegetSemaphore in interface RSet<V>getSemaphore in class RedissonSet<V>value - - set valuepublic RLock getLock(V value)
RSetvaluepublic RReadWriteLock getReadWriteLock(V value)
RSetRReadWriteLock instance associated with valuegetReadWriteLock in interface RSet<V>getReadWriteLock in class RedissonSet<V>value - - set valuepublic RFuture<Boolean> containsAsync(Object o)
RCollectionAsynctrue if this collection contains encoded state of the specified element.containsAsync in interface RCollectionAsync<V>containsAsync in class RedissonSet<V>o - element whose presence in this collection is to be testedtrue if this collection contains the specified
element and false otherwisepublic RFuture<Set<V>> readAllAsync()
RSetAsyncreadAllAsync in interface RSetAsync<V>readAllAsync in class RedissonSet<V>public RFuture<Boolean> addAsync(V e)
RCollectionAsyncaddAsync in interface RCollectionAsync<V>addAsync in class RedissonSet<V>e - - element to addtrue if an element was added
and false if it is already presentpublic 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 presenttrue if an element was removed as a result of this callpublic RFuture<Boolean> moveAsync(String destination, V member)
RSetAsyncpublic RFuture<Boolean> addAllAsync(Collection<? extends V> c)
RCollectionAsyncaddAllAsync in interface RCollectionAsync<V>addAllAsync in class RedissonSet<V>c - - collection of elements to addtrue if at least one element was added
and false if all elements are already presentpublic RFuture<Boolean> retainAllAsync(Collection<?> c)
RCollectionAsyncretainAllAsync in interface RCollectionAsync<V>retainAllAsync in class RedissonSet<V>c - collection containing elements to be retained in this collectiontrue if this collection changed as a result of the callpublic RFuture<Boolean> removeAllAsync(Collection<?> c)
RCollectionAsyncremoveAllAsync in interface RCollectionAsync<V>removeAllAsync in class RedissonSet<V>c - collection containing elements to be removed from this collectiontrue if this collection changed as a result of the
callpublic 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<Set<V>> readSortAlphaAsync(SortOrder order)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync in class RedissonSet<V>order - for sorted datapublic RFuture<Set<V>> readSortAlphaAsync(SortOrder order, int offset, int count)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync in class RedissonSet<V>order - for sorted dataoffset - of sorted datacount - of sorted datapublic RFuture<Set<V>> readSortAlphaAsync(String byPattern, SortOrder order)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync in class RedissonSet<V>byPattern - that is used to generate the keys that are used for sortingorder - for sorted datapublic RFuture<Set<V>> readSortAlphaAsync(String byPattern, SortOrder order, int offset, int count)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync in class RedissonSet<V>byPattern - that is used to generate the keys that are used for sortingorder - for sorted dataoffset - of sorted datacount - of sorted datapublic <T> RFuture<Collection<T>> readSortAlphaAsync(String byPattern, List<String> getPatterns, SortOrder order)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync 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 datapublic <T> RFuture<Collection<T>> readSortAlphaAsync(String byPattern, List<String> getPatterns, SortOrder order, int offset, int count)
RSortableAsyncreadSortAlphaAsync in interface RSortableAsync<Set<V>>readSortAlphaAsync 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 RExpirableAsyncprotected RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit, String... keys)
Copyright © 2014–2020 Redisson. All rights reserved.