V
- the type of elements held in this collectionRCollectionReactive<V>
, RExpirableReactive
, RListReactive<V>
, RObjectReactive
, RSortableReactive<List<V>>
RedissonQueueReactive
public class RedissonListReactive<V> extends Object implements RListReactive<V>
List
Constructor | Description |
---|---|
RedissonListReactive(Codec codec,
CommandReactiveExecutor commandExecutor,
String name) |
|
RedissonListReactive(Codec codec,
CommandReactiveExecutor commandExecutor,
String name,
RListAsync<V> instance) |
|
RedissonListReactive(CommandReactiveExecutor commandExecutor,
String name) |
Modifier and Type | Method | Description |
---|---|---|
org.reactivestreams.Publisher<Integer> |
add(long index,
V element) |
|
org.reactivestreams.Publisher<Integer> |
add(V e) |
|
org.reactivestreams.Publisher<Integer> |
addAfter(V elementToFind,
V element) |
Add
element after elementToFind |
org.reactivestreams.Publisher<Integer> |
addAll(long index,
Collection<? extends V> coll) |
|
org.reactivestreams.Publisher<Integer> |
addAll(Collection<? extends V> c) |
|
org.reactivestreams.Publisher<Integer> |
addAll(org.reactivestreams.Publisher<? extends V> c) |
|
org.reactivestreams.Publisher<Integer> |
addBefore(V elementToFind,
V element) |
Add
element before elementToFind |
org.reactivestreams.Publisher<Boolean> |
clearExpire() |
Clear an expire timeout or expire date for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
contains(Object o) |
|
org.reactivestreams.Publisher<Boolean> |
containsAll(Collection<?> c) |
|
org.reactivestreams.Publisher<Void> |
copy(String host,
int port,
int database,
long timeout) |
Copy object from source Redis instance to destination Redis instance
|
org.reactivestreams.Publisher<Boolean> |
delete() |
Delete object in mode
|
org.reactivestreams.Publisher<V> |
descendingIterator() |
|
org.reactivestreams.Publisher<V> |
descendingIterator(int startIndex) |
|
org.reactivestreams.Publisher<byte[]> |
dump() |
Returns dump of object
|
protected io.netty.buffer.ByteBuf |
encode(Object value) |
|
protected void |
encode(Collection<Object> params,
Collection<?> values) |
|
protected io.netty.buffer.ByteBuf |
encodeMapKey(Object value) |
|
protected io.netty.buffer.ByteBuf |
encodeMapValue(Object value) |
|
boolean |
equals(Object o) |
|
org.reactivestreams.Publisher<Boolean> |
expire(long timeToLive,
TimeUnit timeUnit) |
Set a timeout for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
expireAt(long timestamp) |
Set an expire date for object in mode.
|
org.reactivestreams.Publisher<Boolean> |
expireAt(Date timestamp) |
Set an expire date for object in mode.
|
org.reactivestreams.Publisher<Void> |
fastRemove(long index) |
Remove object by specified index
|
org.reactivestreams.Publisher<Void> |
fastSet(long index,
V element) |
|
org.reactivestreams.Publisher<List<V>> |
get(int... indexes) |
Loads elements by specified
indexes |
org.reactivestreams.Publisher<V> |
get(long index) |
|
Codec |
getCodec() |
|
String |
getName() |
|
int |
hashCode() |
|
org.reactivestreams.Publisher<Long> |
indexOf(Object o) |
|
org.reactivestreams.Publisher<Boolean> |
isExists() |
Check object existence
|
org.reactivestreams.Publisher<V> |
iterator() |
|
org.reactivestreams.Publisher<V> |
iterator(int startIndex) |
|
org.reactivestreams.Publisher<Long> |
lastIndexOf(Object o) |
|
org.reactivestreams.Publisher<Void> |
migrate(String host,
int port,
int database,
long timeout) |
Transfer a object from a source Redis instance to a destination Redis instance
in mode
|
org.reactivestreams.Publisher<Boolean> |
move(int database) |
Move object to another database in mode
|
protected <V> reactor.rx.Stream<V> |
newSucceeded(V result) |
|
<R> org.reactivestreams.Publisher<R> |
reactive(reactor.fn.Supplier<RFuture<R>> supplier) |
|
org.reactivestreams.Publisher<List<V>> |
readAll() |
Read all elements at once
|
<T> org.reactivestreams.Publisher<Collection<T>> |
readSorted(String byPattern,
List<String> getPatterns,
SortOrder order) |
Read data in sorted view
|
<T> org.reactivestreams.Publisher<Collection<T>> |
readSorted(String byPattern,
List<String> getPatterns,
SortOrder order,
int offset,
int count) |
Read data in sorted view
|
org.reactivestreams.Publisher<List<V>> |
readSorted(String byPattern,
SortOrder order) |
Read data in sorted view
|
org.reactivestreams.Publisher<List<V>> |
readSorted(String byPattern,
SortOrder order,
int offset,
int count) |
Read data in sorted view
|
org.reactivestreams.Publisher<List<V>> |
readSorted(SortOrder order) |
Read data in sorted view
|
org.reactivestreams.Publisher<List<V>> |
readSorted(SortOrder order,
int offset,
int count) |
Read data in sorted view
|
org.reactivestreams.Publisher<Long> |
remainTimeToLive() |
Get remaining time to live of object in milliseconds.
|
org.reactivestreams.Publisher<V> |
remove(long index) |
|
org.reactivestreams.Publisher<Boolean> |
remove(Object o) |
|
protected org.reactivestreams.Publisher<Boolean> |
remove(Object o,
int count) |
|
org.reactivestreams.Publisher<Boolean> |
removeAll(Collection<?> c) |
|
org.reactivestreams.Publisher<Void> |
rename(String newName) |
Rename current object key to
newName
in mode |
org.reactivestreams.Publisher<Boolean> |
renamenx(String newName) |
Rename current object key to
newName
in mode only if new key is not exists |
org.reactivestreams.Publisher<Void> |
restore(byte[] state) |
Restores object using its state returned by
RObjectReactive.dump() method. |
org.reactivestreams.Publisher<Void> |
restore(byte[] state,
long timeToLive,
TimeUnit timeUnit) |
Restores object using its state returned by
RObjectReactive.dump() method and set time to live for it. |
org.reactivestreams.Publisher<Void> |
restoreAndReplace(byte[] state) |
Restores and replaces object if it already exists.
|
org.reactivestreams.Publisher<Void> |
restoreAndReplace(byte[] state,
long timeToLive,
TimeUnit timeUnit) |
Restores and replaces object if it already exists and set time to live for it.
|
org.reactivestreams.Publisher<Boolean> |
retainAll(Collection<?> c) |
|
org.reactivestreams.Publisher<V> |
set(long index,
V element) |
|
org.reactivestreams.Publisher<Integer> |
size() |
|
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
String byPattern,
List<String> getPatterns,
SortOrder order) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
String byPattern,
List<String> getPatterns,
SortOrder order,
int offset,
int count) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
String byPattern,
SortOrder order) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
String byPattern,
SortOrder order,
int offset,
int count) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
SortOrder order) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Integer> |
sortTo(String destName,
SortOrder order,
int offset,
int count) |
Sort data and store to
destName list |
org.reactivestreams.Publisher<Boolean> |
touch() |
Update the last access time of an object.
|
org.reactivestreams.Publisher<Void> |
trim(int fromIndex,
int toIndex) |
Trim list and remains elements only in specified range
fromIndex, inclusive, and toIndex, inclusive.
|
org.reactivestreams.Publisher<Boolean> |
unlink() |
Delete the objects.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
clearExpire, expire, expireAt, expireAt, remainTimeToLive
public RedissonListReactive(CommandReactiveExecutor commandExecutor, String name)
public RedissonListReactive(Codec codec, CommandReactiveExecutor commandExecutor, String name)
public RedissonListReactive(Codec codec, CommandReactiveExecutor commandExecutor, String name, RListAsync<V> instance)
public org.reactivestreams.Publisher<Integer> size()
size
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<V> descendingIterator()
descendingIterator
in interface RListReactive<V>
public org.reactivestreams.Publisher<V> iterator()
iterator
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<V> descendingIterator(int startIndex)
descendingIterator
in interface RListReactive<V>
public org.reactivestreams.Publisher<V> iterator(int startIndex)
iterator
in interface RListReactive<V>
public org.reactivestreams.Publisher<Void> trim(int fromIndex, int toIndex)
RListReactive
trim
in interface RListReactive<V>
fromIndex
- - from indextoIndex
- - to indexpublic org.reactivestreams.Publisher<Void> fastRemove(long index)
RListReactive
fastRemove
in interface RListReactive<V>
index
- - index of objectpublic org.reactivestreams.Publisher<List<V>> readAll()
RListReactive
readAll
in interface RListReactive<V>
public org.reactivestreams.Publisher<Integer> addBefore(V elementToFind, V element)
RListReactive
element
before elementToFind
addBefore
in interface RListReactive<V>
elementToFind
- - object to findelement
- - object to addpublic org.reactivestreams.Publisher<Integer> addAfter(V elementToFind, V element)
RListReactive
element
after elementToFind
addAfter
in interface RListReactive<V>
elementToFind
- - object to findelement
- - object to addpublic org.reactivestreams.Publisher<List<V>> get(int... indexes)
RListReactive
indexes
get
in interface RListReactive<V>
indexes
- of elementspublic org.reactivestreams.Publisher<Integer> add(V e)
add
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Boolean> remove(Object o)
remove
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Boolean> containsAll(Collection<?> c)
containsAll
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Integer> addAll(org.reactivestreams.Publisher<? extends V> c)
addAll
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Integer> addAll(Collection<? extends V> c)
addAll
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Integer> addAll(long index, Collection<? extends V> coll)
addAll
in interface RListReactive<V>
public org.reactivestreams.Publisher<Boolean> removeAll(Collection<?> c)
removeAll
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Boolean> retainAll(Collection<?> c)
retainAll
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<V> get(long index)
get
in interface RListReactive<V>
public org.reactivestreams.Publisher<V> set(long index, V element)
set
in interface RListReactive<V>
public org.reactivestreams.Publisher<Void> fastSet(long index, V element)
fastSet
in interface RListReactive<V>
public org.reactivestreams.Publisher<Integer> add(long index, V element)
add
in interface RListReactive<V>
public org.reactivestreams.Publisher<V> remove(long index)
remove
in interface RListReactive<V>
public org.reactivestreams.Publisher<Boolean> contains(Object o)
contains
in interface RCollectionReactive<V>
public org.reactivestreams.Publisher<Long> indexOf(Object o)
indexOf
in interface RListReactive<V>
public org.reactivestreams.Publisher<Long> lastIndexOf(Object o)
lastIndexOf
in interface RListReactive<V>
public org.reactivestreams.Publisher<List<V>> readSorted(SortOrder order)
RSortableReactive
readSorted
in interface RSortableReactive<V>
order
- for sorted datapublic org.reactivestreams.Publisher<List<V>> readSorted(SortOrder order, int offset, int count)
RSortableReactive
readSorted
in interface RSortableReactive<V>
order
- for sorted dataoffset
- of sorted datacount
- of sorted datapublic org.reactivestreams.Publisher<List<V>> readSorted(String byPattern, SortOrder order)
RSortableReactive
readSorted
in interface RSortableReactive<V>
byPattern
- that is used to generate the keys that are used for sortingorder
- for sorted datapublic org.reactivestreams.Publisher<List<V>> readSorted(String byPattern, SortOrder order, int offset, int count)
RSortableReactive
readSorted
in interface RSortableReactive<V>
byPattern
- that is used to generate the keys that are used for sortingorder
- for sorted dataoffset
- of sorted datacount
- of sorted datapublic <T> org.reactivestreams.Publisher<Collection<T>> readSorted(String byPattern, List<String> getPatterns, SortOrder order)
RSortableReactive
readSorted
in interface RSortableReactive<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> org.reactivestreams.Publisher<Collection<T>> readSorted(String byPattern, List<String> getPatterns, SortOrder order, int offset, int count)
RSortableReactive
readSorted
in interface RSortableReactive<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 org.reactivestreams.Publisher<Integer> sortTo(String destName, SortOrder order)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<V>
destName
- list object destinationorder
- for sorted datapublic org.reactivestreams.Publisher<Integer> sortTo(String destName, SortOrder order, int offset, int count)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<V>
destName
- list object destinationorder
- for sorted dataoffset
- of sorted datacount
- of sorted datapublic org.reactivestreams.Publisher<Integer> sortTo(String destName, String byPattern, SortOrder order)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<V>
destName
- list object destinationbyPattern
- that is used to generate the keys that are used for sortingorder
- for sorted datapublic org.reactivestreams.Publisher<Integer> sortTo(String destName, String byPattern, SortOrder order, int offset, int count)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<V>
destName
- list object destinationbyPattern
- that is used to generate the keys that are used for sortingorder
- for sorted dataoffset
- of sorted datacount
- of sorted datapublic org.reactivestreams.Publisher<Integer> sortTo(String destName, String byPattern, List<String> getPatterns, SortOrder order)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<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 datapublic org.reactivestreams.Publisher<Integer> sortTo(String destName, String byPattern, List<String> getPatterns, SortOrder order, int offset, int count)
RSortableReactive
destName
listsortTo
in interface RSortableReactive<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 org.reactivestreams.Publisher<Boolean> expire(long timeToLive, TimeUnit timeUnit)
RExpirableReactive
expire
in interface RExpirableReactive
timeToLive
- - timeout before object will be deletedtimeUnit
- - timeout time unittrue
if the timeout was set and false
if notpublic org.reactivestreams.Publisher<Boolean> expireAt(long timestamp)
RExpirableReactive
expireAt
in interface RExpirableReactive
timestamp
- - expire date in milliseconds (Unix timestamp)true
if the timeout was set and false
if notpublic org.reactivestreams.Publisher<Boolean> expireAt(Date timestamp)
RExpirableReactive
expireAt
in interface RExpirableReactive
timestamp
- - expire datetrue
if the timeout was set and false
if notpublic org.reactivestreams.Publisher<Boolean> clearExpire()
RExpirableReactive
clearExpire
in interface RExpirableReactive
true
if the timeout was cleared and false
if notpublic org.reactivestreams.Publisher<Long> remainTimeToLive()
RExpirableReactive
remainTimeToLive
in interface RExpirableReactive
public <R> org.reactivestreams.Publisher<R> reactive(reactor.fn.Supplier<RFuture<R>> supplier)
protected <V> reactor.rx.Stream<V> newSucceeded(V result)
public String getName()
getName
in interface RObjectReactive
public Codec getCodec()
getCodec
in interface RObjectReactive
protected void encode(Collection<Object> params, Collection<?> values)
protected io.netty.buffer.ByteBuf encode(Object value)
protected io.netty.buffer.ByteBuf encodeMapKey(Object value)
protected io.netty.buffer.ByteBuf encodeMapValue(Object value)
public org.reactivestreams.Publisher<Void> restore(byte[] state)
RObjectReactive
RObjectReactive.dump()
method.restore
in interface RObjectReactive
state
- - state of objectpublic org.reactivestreams.Publisher<Void> restore(byte[] state, long timeToLive, TimeUnit timeUnit)
RObjectReactive
RObjectReactive.dump()
method and set time to live for it.restore
in interface RObjectReactive
state
- - state of objecttimeToLive
- - time to live of the objecttimeUnit
- - time unitpublic org.reactivestreams.Publisher<Void> restoreAndReplace(byte[] state)
RObjectReactive
restoreAndReplace
in interface RObjectReactive
state
- - state of the objectpublic org.reactivestreams.Publisher<Void> restoreAndReplace(byte[] state, long timeToLive, TimeUnit timeUnit)
RObjectReactive
restoreAndReplace
in interface RObjectReactive
state
- - state of the objecttimeToLive
- - time to live of the objecttimeUnit
- - time unitpublic org.reactivestreams.Publisher<byte[]> dump()
RObjectReactive
dump
in interface RObjectReactive
public org.reactivestreams.Publisher<Boolean> touch()
RObjectReactive
touch
in interface RObjectReactive
true
if object was touched else false
public org.reactivestreams.Publisher<Boolean> unlink()
RObjectReactive
Requires Redis 4.0+
unlink
in interface RObjectReactive
true
if it was exist and deleted else false
public org.reactivestreams.Publisher<Void> copy(String host, int port, int database, long timeout)
RObjectReactive
copy
in interface RObjectReactive
host
- - destination hostport
- - destination portdatabase
- - destination databasetimeout
- - maximum idle time in any moment of the communication with the destination instance in millisecondspublic org.reactivestreams.Publisher<Void> rename(String newName)
RObjectReactive
newName
in moderename
in interface RObjectReactive
newName
- - new name of objectpublic org.reactivestreams.Publisher<Void> migrate(String host, int port, int database, long timeout)
RObjectReactive
migrate
in interface RObjectReactive
host
- - destination hostport
- - destination portdatabase
- - destination databasetimeout
- - maximum idle time in any moment of the communication with the destination instance in millisecondspublic org.reactivestreams.Publisher<Boolean> move(int database)
RObjectReactive
move
in interface RObjectReactive
database
- - number of Redis databasetrue
if key was moved false
if notpublic org.reactivestreams.Publisher<Boolean> renamenx(String newName)
RObjectReactive
newName
in mode only if new key is not existsrenamenx
in interface RObjectReactive
newName
- - new name of objecttrue
if object has been renamed successfully and false
otherwisepublic org.reactivestreams.Publisher<Boolean> delete()
RObjectReactive
delete
in interface RObjectReactive
true
if object was deleted false
if notpublic org.reactivestreams.Publisher<Boolean> isExists()
RObjectReactive
isExists
in interface RObjectReactive
true
if object exists and false
otherwiseCopyright © 2014–2018 The Redisson Project. All rights reserved.