public interface RedissonReactiveClient
Modifier and Type | Method and Description |
---|---|
RBatchReactive |
createBatch()
Return batch object which executes group of
command in pipeline.
|
<V> List<RBucketReactive<V>> |
findBuckets(String pattern)
Returns a list of object holder instances by a key pattern
|
RAtomicLongReactive |
getAtomicLong(String name)
Returns "atomic long" instance by name.
|
RBitSetReactive |
getBitSet(String name)
Returns bitSet instance by name.
|
<V> RBlockingQueueReactive<V> |
getBlockingQueue(String name)
Returns blocking queue instance by name.
|
<V> RBlockingQueueReactive<V> |
getBlockingQueue(String name,
Codec codec)
Returns blocking queue instance by name
using provided codec for queue objects.
|
<V> RBucketReactive<V> |
getBucket(String name)
Returns object holder instance by name
|
<V> RBucketReactive<V> |
getBucket(String name,
Codec codec)
Returns object holder instance by name
using provided codec for object.
|
NodesGroup<ClusterNode> |
getClusterNodesGroup()
Get Redis cluster nodes group for server operations
|
CodecProvider |
getCodecProvider()
Returns the CodecProvider instance
|
Config |
getConfig()
Allows to get configuration provided
during Redisson instance creation.
|
<V> RDequeReactive<V> |
getDeque(String name)
Returns deque instance by name.
|
<V> RDequeReactive<V> |
getDeque(String name,
Codec codec)
Returns deque instance by name
using provided codec for deque objects.
|
<V> RHyperLogLogReactive<V> |
getHyperLogLog(String name)
Returns HyperLogLog instance by name.
|
<V> RHyperLogLogReactive<V> |
getHyperLogLog(String name,
Codec codec)
Returns HyperLogLog instance by name
using provided codec for hll objects.
|
RKeysReactive |
getKeys()
Returns keys operations.
|
RLexSortedSetReactive |
getLexSortedSet(String name)
Returns String based Redis Sorted Set instance by name
All elements are inserted with the same score during addition,
in order to force lexicographical ordering
|
<V> RListReactive<V> |
getList(String name)
Returns list instance by name.
|
<V> RListReactive<V> |
getList(String name,
Codec codec)
Returns list instance by name
using provided codec for list objects.
|
<K,V> RMapReactive<K,V> |
getMap(String name)
Returns map instance by name.
|
<K,V> RMapReactive<K,V> |
getMap(String name,
Codec codec)
Returns map instance by name
using provided codec for both map keys and values.
|
<K,V> RMapCacheReactive<K,V> |
getMapCache(String name)
Returns map-based cache instance by name.
|
<K,V> RMapCacheReactive<K,V> |
getMapCache(String name,
Codec codec)
Returns map-based cache instance by name
using provided codec for both cache keys and values.
|
NodesGroup<Node> |
getNodesGroup()
Get Redis nodes group for server operations
|
<M> RPatternTopicReactive<M> |
getPatternTopic(String pattern)
Returns topic instance satisfies by pattern name.
|
<M> RPatternTopicReactive<M> |
getPatternTopic(String pattern,
Codec codec)
Returns topic instance satisfies by pattern name
using provided codec for messages.
|
<V> RQueueReactive<V> |
getQueue(String name)
Returns queue instance by name.
|
<V> RQueueReactive<V> |
getQueue(String name,
Codec codec)
Returns queue instance by name
using provided codec for queue objects.
|
<V> RScoredSortedSetReactive<V> |
getScoredSortedSet(String name)
Returns Redis Sorted Set instance by name.
|
<V> RScoredSortedSetReactive<V> |
getScoredSortedSet(String name,
Codec codec)
Returns Redis Sorted Set instance by name
using provided codec for sorted set objects.
|
RScriptReactive |
getScript()
Returns script operations object
|
<V> RSetReactive<V> |
getSet(String name)
Returns set instance by name.
|
<V> RSetReactive<V> |
getSet(String name,
Codec codec)
Returns set instance by name
using provided codec for set objects.
|
<V> RSetCacheReactive<V> |
getSetCache(String name)
Returns set-based cache instance by
name . |
<V> RSetCacheReactive<V> |
getSetCache(String name,
Codec codec)
Returns set-based cache instance by
name . |
<M> RTopicReactive<M> |
getTopic(String name)
Returns topic instance by name.
|
<M> RTopicReactive<M> |
getTopic(String name,
Codec codec)
Returns topic instance by name
using provided codec for messages.
|
boolean |
isShutdown()
Returns
true if this Redisson instance has been shut down. |
boolean |
isShuttingDown()
Returns
true if this Redisson instance was started to be shutdown
or was shutdown isShutdown() already. |
void |
shutdown()
Shuts down Redisson instance NOT Redis server
|
<V> RSetCacheReactive<V> getSetCache(String name)
name
.
Supports value eviction with a given TTL value.
If eviction is not required then it's better to use regular map getSet(String, Codec)
.
V
- type of valuesname
- - name of object<V> RSetCacheReactive<V> getSetCache(String name, Codec codec)
name
.
Supports value eviction with a given TTL value.
If eviction is not required then it's better to use regular map getSet(String, Codec)
.
V
- type of valuesname
- - name of objectcodec
- - codec for values<K,V> RMapCacheReactive<K,V> getMapCache(String name, Codec codec)
If eviction is not required then it's better to use regular map getMap(String, Codec)
.
K
- type of keysV
- type of valuesname
- - name of objectcodec
- - codec for values<K,V> RMapCacheReactive<K,V> getMapCache(String name)
If eviction is not required then it's better to use regular map getMap(String)
.
K
- type of keysV
- type of valuesname
- - name of object<V> RBucketReactive<V> getBucket(String name)
V
- type of valuename
- - name of object<V> RBucketReactive<V> getBucket(String name, Codec codec)
V
- type of valuename
- - name of objectcodec
- - codec for value<V> List<RBucketReactive<V>> findBuckets(String pattern)
V
- type of valuepattern
- - pattern for name of buckets<V> RHyperLogLogReactive<V> getHyperLogLog(String name)
V
- type of valuesname
- - name of object<V> RHyperLogLogReactive<V> getHyperLogLog(String name, Codec codec)
V
- type of valuesname
- - name of objectcodec
- - codec of values<V> RListReactive<V> getList(String name)
V
- type of valuesname
- - name of object<V> RListReactive<V> getList(String name, Codec codec)
V
- type of valuesname
- - name of objectcodec
- - codec for values<K,V> RMapReactive<K,V> getMap(String name)
K
- type of keysV
- type of valuesname
- - name of object<K,V> RMapReactive<K,V> getMap(String name, Codec codec)
K
- type of keysV
- type of valuesname
- - name of objectcodec
- - codec for keys and values<V> RSetReactive<V> getSet(String name)
V
- type of valuesname
- - name of object<V> RSetReactive<V> getSet(String name, Codec codec)
V
- type of valuesname
- - name of setcodec
- - codec for values<V> RScoredSortedSetReactive<V> getScoredSortedSet(String name)
V
- type of valuesname
- of scored sorted set<V> RScoredSortedSetReactive<V> getScoredSortedSet(String name, Codec codec)
V
- type of valuesname
- - name of scored sorted setcodec
- - codec for valuesRLexSortedSetReactive getLexSortedSet(String name)
name
- - name of object<M> RTopicReactive<M> getTopic(String name)
M
- type of messagename
- - name of object<M> RTopicReactive<M> getTopic(String name, Codec codec)
M
- type of messagename
- - name of objectcodec
- - codec for message<M> RPatternTopicReactive<M> getPatternTopic(String pattern)
M
- type of messagepattern
- of the topic<M> RPatternTopicReactive<M> getPatternTopic(String pattern, Codec codec)
M
- type of messagepattern
- of the topiccodec
- - codec for message<V> RQueueReactive<V> getQueue(String name)
V
- type of valuesname
- - name of object<V> RQueueReactive<V> getQueue(String name, Codec codec)
V
- type of valuesname
- - name of objectcodec
- - codec for values<V> RBlockingQueueReactive<V> getBlockingQueue(String name)
V
- type of valuesname
- - name of object<V> RBlockingQueueReactive<V> getBlockingQueue(String name, Codec codec)
V
- type of valuesname
- - name of objectcodec
- - code for values<V> RDequeReactive<V> getDeque(String name)
V
- type of valuesname
- - name of object<V> RDequeReactive<V> getDeque(String name, Codec codec)
V
- type of valuesname
- - name of objectcodec
- - coded for valuesRAtomicLongReactive getAtomicLong(String name)
name
- of the "atomic long"RBitSetReactive getBitSet(String name)
name
- - name of objectRScriptReactive getScript()
RBatchReactive createBatch()
RKeysReactive getKeys()
void shutdown()
Config getConfig()
CodecProvider getCodecProvider()
NodesGroup<Node> getNodesGroup()
NodesGroup<ClusterNode> getClusterNodesGroup()
boolean isShutdown()
true
if this Redisson instance has been shut down.true
if this Redisson instance has been shut down otherwise false
boolean isShuttingDown()
true
if this Redisson instance was started to be shutdown
or was shutdown isShutdown()
already.true
if this Redisson instance was started to be shutdown
or was shutdown isShutdown()
already otherwise false
Copyright © 2014–2017 The Redisson Project. All rights reserved.