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(Instant instant)
Set an expire date for object.
|
boolean |
expire(long timeToLive,
TimeUnit timeUnit)
Set a timeout for object.
|
RFuture<Boolean> |
expireAsync(Instant timestamp)
Set an expire date 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)
Use
RExpirable.expire(Instant) instead |
boolean |
expireAt(long timestamp)
Use
RExpirable.expire(Instant) instead |
RFuture<Boolean> |
expireAtAsync(Date timestamp)
Use
RExpirableAsync.expireAsync(Instant) instead |
RFuture<Boolean> |
expireAtAsync(long timestamp)
Use
RExpirableAsync.expireAsync(Instant) instead |
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, union
addListener, 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, getRawName, getRawName, isExists, isExistsAsync, migrate, move, prefixName, removeListener, removeListenerAsync, removeListenersAsync, rename, renameAsync, renamenx, renamenxAsync, restore, restore, restoreAndReplace, restoreAndReplace, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, setName, sizeInMemory, sizeInMemoryAsync, sizeInMemoryAsync, sizeInMemoryAsync, suffixName, toSeconds, toStream, touch, touchAsync, unlink, unlinkAsync
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, hashCode, spliterator
parallelStream, removeIf, stream
clearExpire, expire, expire, expireAt, expireAt, remainTimeToLive
addListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
remainTimeToLiveAsync
addListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsync
public 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)
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
RExpirableAsync.expireAsync(Instant)
insteadexpireAtAsync
in interface RExpirableAsync
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic RFuture<Boolean> expireAtAsync(long timestamp)
RExpirableAsync
RExpirableAsync.expireAsync(Instant)
insteadexpireAtAsync
in interface RExpirableAsync
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic RFuture<Boolean> expireAsync(Instant timestamp)
RExpirableAsync
expireAsync
in interface RExpirableAsync
timestamp
- - expire datetrue
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()
RSet
RMapReduce
object associated with this objectpublic ListScanResult<Object> scanIterator(String name, RedisClient client, long startPos, String pattern, int count)
scanIterator
in interface ScanIterator
scanIterator
in class RedissonSet<V>
public RLock getFairLock(V value)
RSet
RLock
instance associated with value
getFairLock
in interface RSet<V>
getFairLock
in class RedissonSet<V>
value
- - set valuepublic RCountDownLatch getCountDownLatch(V value)
RSet
RCountDownLatch
instance associated with value
getCountDownLatch
in interface RSet<V>
getCountDownLatch
in class RedissonSet<V>
value
- - set valuepublic RPermitExpirableSemaphore getPermitExpirableSemaphore(V value)
RSet
RPermitExpirableSemaphore
instance associated with value
getPermitExpirableSemaphore
in interface RSet<V>
getPermitExpirableSemaphore
in class RedissonSet<V>
value
- - set valuepublic RSemaphore getSemaphore(V value)
RSet
RSemaphore
instance associated with value
getSemaphore
in interface RSet<V>
getSemaphore
in class RedissonSet<V>
value
- - set valuepublic RLock getLock(V value)
RSet
value
public RReadWriteLock getReadWriteLock(V value)
RSet
RReadWriteLock
instance associated with value
getReadWriteLock
in interface RSet<V>
getReadWriteLock
in class RedissonSet<V>
value
- - set valuepublic RFuture<Boolean> containsAsync(Object o)
RCollectionAsync
true
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()
RSetAsync
readAllAsync
in interface RSetAsync<V>
readAllAsync
in class RedissonSet<V>
public RFuture<Boolean> addAsync(V e)
RCollectionAsync
addAsync
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()
RSetAsync
removeRandomAsync
in interface RSetAsync<V>
removeRandomAsync
in class RedissonSet<V>
public RFuture<Set<V>> removeRandomAsync(int amount)
RSetAsync
removeRandomAsync
in interface RSetAsync<V>
removeRandomAsync
in class RedissonSet<V>
amount
- of random valuespublic RFuture<Boolean> removeAsync(Object o)
RCollectionAsync
removeAsync
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)
RSetAsync
public RFuture<Boolean> addAllAsync(Collection<? extends V> c)
RCollectionAsync
addAllAsync
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)
RCollectionAsync
retainAllAsync
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)
RCollectionAsync
removeAllAsync
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)
RSetAsync
unionAsync
in interface RSetAsync<V>
unionAsync
in class RedissonSet<V>
names
- - name of setspublic RFuture<Integer> diffAsync(String... names)
RSetAsync
public RFuture<Integer> intersectionAsync(String... names)
RSetAsync
intersectionAsync
in interface RSetAsync<V>
intersectionAsync
in class RedissonSet<V>
names
- - name of setspublic RFuture<Set<V>> readSortAsync(SortOrder order)
RSortableAsync
readSortAsync
in interface RSortableAsync<Set<V>>
readSortAsync
in class RedissonSet<V>
order
- for sorted datapublic RFuture<Set<V>> readSortAsync(SortOrder order, int offset, int count)
RSortableAsync
readSortAsync
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)
RSortableAsync
readSortAsync
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)
RSortableAsync
readSortAsync
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)
RSortableAsync
readSortAlphaAsync
in interface RSortableAsync<Set<V>>
readSortAlphaAsync
in class RedissonSet<V>
order
- for sorted datapublic RFuture<Set<V>> readSortAlphaAsync(SortOrder order, int offset, int count)
RSortableAsync
readSortAlphaAsync
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)
RSortableAsync
readSortAlphaAsync
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)
RSortableAsync
readSortAlphaAsync
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)
RSortableAsync
readSortAlphaAsync
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)
RSortableAsync
readSortAlphaAsync
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)
RSortableAsync
destName
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)
RSetAsync
readUnionAsync
in interface RSetAsync<V>
readUnionAsync
in class RedissonSet<V>
names
- - name of setspublic RFuture<Set<V>> readDiffAsync(String... names)
RSetAsync
readDiffAsync
in interface RSetAsync<V>
readDiffAsync
in class RedissonSet<V>
names
- - name of setspublic RFuture<Set<V>> readIntersectionAsync(String... names)
RSetAsync
readIntersectionAsync
in interface RSetAsync<V>
readIntersectionAsync
in class RedissonSet<V>
names
- - name of setsprotected 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
RExpirable.expire(Instant)
insteadexpireAt
in interface RExpirable
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic boolean expire(Instant instant)
RExpirable
expire
in interface RExpirable
instant
- - expire datetrue
if the timeout was set and false
if notpublic boolean expireAt(Date timestamp)
RExpirable
RExpirable.expire(Instant)
insteadexpireAt
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
protected RFuture<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit, String... keys)
Copyright © 2014–2021 Redisson. All rights reserved.