public class RedissonScoredSortedSet<V> extends Object implements RScoredSortedSet<V>
Constructor and Description |
---|
RedissonScoredSortedSet(Codec codec,
CommandExecutor commandExecutor,
String name) |
RedissonScoredSortedSet(CommandExecutor commandExecutor,
String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(double score,
V object) |
io.netty.util.concurrent.Future<Boolean> |
addAsync(double score,
V object) |
Double |
addScore(V object,
Number value) |
io.netty.util.concurrent.Future<Double> |
addScoreAsync(V object,
Number value) |
void |
clear() |
boolean |
clearExpire()
Remove the existing timeout of Redisson object
|
io.netty.util.concurrent.Future<Boolean> |
clearExpireAsync() |
boolean |
contains(Object object) |
boolean |
containsAll(Collection<?> c) |
io.netty.util.concurrent.Future<Boolean> |
containsAllAsync(Collection<?> c) |
io.netty.util.concurrent.Future<Boolean> |
containsAsync(Object o) |
boolean |
delete()
Deletes the object
|
io.netty.util.concurrent.Future<Boolean> |
deleteAsync() |
Collection<ScoredEntry<V>> |
entryRange(int startIndex,
int endIndex) |
io.netty.util.concurrent.Future<Collection<ScoredEntry<V>>> |
entryRangeAsync(int startIndex,
int endIndex) |
boolean |
expire(long timeToLive,
TimeUnit timeUnit) |
io.netty.util.concurrent.Future<Boolean> |
expireAsync(long timeToLive,
TimeUnit timeUnit) |
boolean |
expireAt(Date timestamp) |
boolean |
expireAt(long timestamp) |
io.netty.util.concurrent.Future<Boolean> |
expireAtAsync(Date timestamp) |
io.netty.util.concurrent.Future<Boolean> |
expireAtAsync(long timestamp) |
V |
first() |
io.netty.util.concurrent.Future<V> |
firstAsync() |
protected <V> V |
get(io.netty.util.concurrent.Future<V> future) |
String |
getName()
Returns name of object
|
Double |
getScore(V o) |
io.netty.util.concurrent.Future<Double> |
getScoreAsync(V o) |
boolean |
isEmpty() |
Iterator<V> |
iterator() |
V |
last() |
io.netty.util.concurrent.Future<V> |
lastAsync() |
void |
migrate(String host,
int port,
int database)
Transfer a object from a source Redis instance to a destination Redis instance
|
io.netty.util.concurrent.Future<Void> |
migrateAsync(String host,
int port,
int database)
Transfer a object from a source Redis instance to a destination Redis instance
in async mode
|
boolean |
move(int database)
Move object to another database
|
io.netty.util.concurrent.Future<Boolean> |
moveAsync(int database)
Move object to another database in async mode
|
protected <V> io.netty.util.concurrent.Promise<V> |
newPromise() |
protected <V> io.netty.util.concurrent.Future<V> |
newSucceededFuture(V result) |
int |
rank(V o) |
io.netty.util.concurrent.Future<Integer> |
rankAsync(V o) |
long |
remainTimeToLive()
Remaining time to live of Redisson object that has a timeout
|
io.netty.util.concurrent.Future<Long> |
remainTimeToLiveAsync() |
boolean |
remove(Object object) |
boolean |
removeAll(Collection<?> c) |
io.netty.util.concurrent.Future<Boolean> |
removeAllAsync(Collection<?> c) |
io.netty.util.concurrent.Future<Boolean> |
removeAsync(Object object) |
int |
removeRangeByRank(int startIndex,
int endIndex) |
io.netty.util.concurrent.Future<Integer> |
removeRangeByRankAsync(int startIndex,
int endIndex) |
int |
removeRangeByScore(double startScore,
boolean startScoreInclusive,
double endScore,
boolean endScoreInclusive) |
io.netty.util.concurrent.Future<Integer> |
removeRangeByScoreAsync(double startScore,
boolean startScoreInclusive,
double endScore,
boolean endScoreInclusive) |
void |
rename(String newName)
Rename current object key to
newName |
io.netty.util.concurrent.Future<Void> |
renameAsync(String newName)
Rename current object key to
newName
in async mode |
boolean |
renamenx(String newName)
Rename current object key to
newName
only if new key is not exists |
io.netty.util.concurrent.Future<Boolean> |
renamenxAsync(String newName)
Rename current object key to
newName
in async mode only if new key is not exists |
boolean |
retainAll(Collection<?> c) |
io.netty.util.concurrent.Future<Boolean> |
retainAllAsync(Collection<?> c) |
int |
size() |
io.netty.util.concurrent.Future<Integer> |
sizeAsync() |
Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
Collection<V> |
valueRange(int startIndex,
int endIndex) |
io.netty.util.concurrent.Future<Collection<V>> |
valueRangeAsync(int startIndex,
int endIndex) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearExpire, expire, expireAt, expireAt, remainTimeToLive
delete, getName, migrate, move, rename, renamenx
clearExpireAsync, expireAsync, expireAtAsync, expireAtAsync, remainTimeToLiveAsync
deleteAsync, migrateAsync, moveAsync, renameAsync, renamenxAsync
public RedissonScoredSortedSet(CommandExecutor commandExecutor, String name)
public RedissonScoredSortedSet(Codec codec, CommandExecutor commandExecutor, String name)
public boolean add(double score, V object)
add
in interface RScoredSortedSet<V>
public V first()
first
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<V> firstAsync()
firstAsync
in interface RScoredSortedSetAsync<V>
public V last()
last
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<V> lastAsync()
lastAsync
in interface RScoredSortedSetAsync<V>
public io.netty.util.concurrent.Future<Boolean> addAsync(double score, V object)
addAsync
in interface RScoredSortedSetAsync<V>
public boolean remove(Object object)
remove
in interface RScoredSortedSet<V>
public int removeRangeByRank(int startIndex, int endIndex)
removeRangeByRank
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Integer> removeRangeByRankAsync(int startIndex, int endIndex)
removeRangeByRankAsync
in interface RScoredSortedSetAsync<V>
public int removeRangeByScore(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
removeRangeByScore
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Integer> removeRangeByScoreAsync(double startScore, boolean startScoreInclusive, double endScore, boolean endScoreInclusive)
public void clear()
clear
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Boolean> removeAsync(Object object)
removeAsync
in interface RScoredSortedSetAsync<V>
public boolean isEmpty()
isEmpty
in interface RScoredSortedSet<V>
public int size()
size
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Integer> sizeAsync()
sizeAsync
in interface RScoredSortedSetAsync<V>
public boolean contains(Object object)
contains
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Boolean> containsAsync(Object o)
containsAsync
in interface RScoredSortedSetAsync<V>
public Double getScore(V o)
getScore
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Double> getScoreAsync(V o)
getScoreAsync
in interface RScoredSortedSetAsync<V>
public int rank(V o)
rank
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Integer> rankAsync(V o)
rankAsync
in interface RScoredSortedSetAsync<V>
public Object[] toArray()
toArray
in interface RScoredSortedSet<V>
public <T> T[] toArray(T[] a)
toArray
in interface RScoredSortedSet<V>
public boolean containsAll(Collection<?> c)
containsAll
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Boolean> containsAllAsync(Collection<?> c)
containsAllAsync
in interface RScoredSortedSetAsync<V>
public io.netty.util.concurrent.Future<Boolean> removeAllAsync(Collection<?> c)
removeAllAsync
in interface RScoredSortedSetAsync<V>
public boolean removeAll(Collection<?> c)
removeAll
in interface RScoredSortedSet<V>
public boolean retainAll(Collection<?> c)
retainAll
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Boolean> retainAllAsync(Collection<?> c)
retainAllAsync
in interface RScoredSortedSetAsync<V>
public Double addScore(V object, Number value)
addScore
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Double> addScoreAsync(V object, Number value)
addScoreAsync
in interface RScoredSortedSetAsync<V>
public Collection<V> valueRange(int startIndex, int endIndex)
valueRange
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Collection<V>> valueRangeAsync(int startIndex, int endIndex)
valueRangeAsync
in interface RScoredSortedSetAsync<V>
public Collection<ScoredEntry<V>> entryRange(int startIndex, int endIndex)
entryRange
in interface RScoredSortedSet<V>
public io.netty.util.concurrent.Future<Collection<ScoredEntry<V>>> entryRangeAsync(int startIndex, int endIndex)
entryRangeAsync
in interface RScoredSortedSetAsync<V>
public boolean expire(long timeToLive, TimeUnit timeUnit)
expire
in interface RExpirable
public io.netty.util.concurrent.Future<Boolean> expireAsync(long timeToLive, TimeUnit timeUnit)
expireAsync
in interface RExpirableAsync
public boolean expireAt(long timestamp)
expireAt
in interface RExpirable
public io.netty.util.concurrent.Future<Boolean> expireAtAsync(long timestamp)
expireAtAsync
in interface RExpirableAsync
public boolean expireAt(Date timestamp)
expireAt
in interface RExpirable
public io.netty.util.concurrent.Future<Boolean> expireAtAsync(Date timestamp)
expireAtAsync
in interface RExpirableAsync
public 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 io.netty.util.concurrent.Future<Boolean> clearExpireAsync()
clearExpireAsync
in interface RExpirableAsync
public long remainTimeToLive()
RExpirable
remainTimeToLive
in interface RExpirable
public io.netty.util.concurrent.Future<Long> remainTimeToLiveAsync()
remainTimeToLiveAsync
in interface RExpirableAsync
protected <V> V get(io.netty.util.concurrent.Future<V> future)
protected <V> io.netty.util.concurrent.Promise<V> newPromise()
protected <V> io.netty.util.concurrent.Future<V> newSucceededFuture(V result)
public void rename(String newName)
RObject
newName
public io.netty.util.concurrent.Future<Void> renameAsync(String newName)
RObjectAsync
newName
in async moderenameAsync
in interface RObjectAsync
public void migrate(String host, int port, int database)
RObject
public io.netty.util.concurrent.Future<Void> migrateAsync(String host, int port, int database)
RObjectAsync
migrateAsync
in interface RObjectAsync
host
- - destination hostport
- - destination portdatabase
- - destination databasepublic boolean move(int database)
RObject
public io.netty.util.concurrent.Future<Boolean> moveAsync(int database)
RObjectAsync
moveAsync
in interface RObjectAsync
true
if key was moved else false
public boolean renamenx(String newName)
RObject
newName
only if new key is not existspublic io.netty.util.concurrent.Future<Boolean> renamenxAsync(String newName)
RObjectAsync
newName
in async mode only if new key is not existsrenamenxAsync
in interface RObjectAsync
public boolean delete()
RObject
public io.netty.util.concurrent.Future<Boolean> deleteAsync()
deleteAsync
in interface RObjectAsync
Copyright © 2014–2015. All rights reserved.