Package org.redisson.api.redisnode
Interface RedisClusterNodeAsync
-
- All Superinterfaces:
RedisNodeAsync
- All Known Subinterfaces:
RedisClusterMaster
,RedisClusterMasterAsync
,RedisClusterNode
,RedisClusterSlave
,RedisClusterSlaveAsync
- All Known Implementing Classes:
RedisNode
public interface RedisClusterNodeAsync extends RedisNodeAsync
Base Redis Cluster node API interface- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description >
clusterAddSlotsAsync(int... slots)
Adds slots to this Redis node>
nodeId)
Returns number of failure reports for Redis node by defined id>
clusterCountKeysInSlotAsync(int slot)
Counts keys in defined slot>
clusterDeleteSlotsAsync(int... slots)
Removes slots from this Redis node>
clusterFlushSlotsAsync()
Removes all slots from this Redis node>
nodeId)
Removes Redis node by defined id from Cluster<>>
clusterGetKeysInSlotAsync(int slot, int count)
Returns keys in defines slot limited by count>
clusterIdAsync()
Returns id of this Redis node<,>>
clusterInfoAsync()
Returns cluster information reported by this Redis node>
address)
Joins Redis node by the defined address to Cluster>
nodeId)
Reconfigures this Redis node as replica of Redis node by defined id.>
clusterSetSlotAsync(int slot, SetSlotCommand command)
Sets slot to this Redis node according to defined command>
clusterSetSlotAsync(int slot, SetSlotCommand command, nodeId)
Sets slot to this Redis node according to defined command<<>>>
clusterSlotsAsync()
Return Redis Cluster slots mapped to Redis nodes-
Methods inherited from interface org.redisson.api.redisnode.RedisNodeAsync
getConfigAsync, getMemoryStatisticsAsync, infoAsync, pingAsync, pingAsync, setConfigAsync, timeAsync
-
-
-
-
Method Detail
-
clusterInfoAsync
<,>> clusterInfoAsync()
Returns cluster information reported by this Redis node- Returns:
- cluster information
-
clusterIdAsync
> clusterIdAsync()
Returns id of this Redis node- Returns:
- Redis node Id
-
clusterAddSlotsAsync
> clusterAddSlotsAsync(int... slots)
Adds slots to this Redis node- Parameters:
slots
- slots to add- Returns:
- void
-
clusterReplicateAsync
> clusterReplicateAsync( nodeId)
Reconfigures this Redis node as replica of Redis node by defined id.- Parameters:
nodeId
- Redis node Id- Returns:
- void
-
clusterForgetAsync
> clusterForgetAsync( nodeId)
Removes Redis node by defined id from Cluster- Parameters:
nodeId
-- Returns:
- void
-
clusterDeleteSlotsAsync
> clusterDeleteSlotsAsync(int... slots)
Removes slots from this Redis node- Parameters:
slots
- slots to remove- Returns:
- void
-
clusterCountKeysInSlotAsync
> clusterCountKeysInSlotAsync(int slot)
Counts keys in defined slot- Parameters:
slot
- slot- Returns:
- keys amount
-
clusterGetKeysInSlotAsync
<>> clusterGetKeysInSlotAsync(int slot, int count)
Returns keys in defines slot limited by count- Parameters:
slot
- slotcount
- limits keys amount- Returns:
- keys
-
clusterSetSlotAsync
> clusterSetSlotAsync(int slot, SetSlotCommand command)
Sets slot to this Redis node according to defined command- Parameters:
slot
- slotcommand
- slot command- Returns:
- void
-
clusterSetSlotAsync
> clusterSetSlotAsync(int slot, SetSlotCommand command, nodeId)
Sets slot to this Redis node according to defined command- Parameters:
slot
- slotcommand
- slot commandnodeId
- Redis node id- Returns:
- void
-
clusterMeetAsync
> clusterMeetAsync( address)
Joins Redis node by the defined address to ClusterAddress example:
redis://127.0.0.1:9233
- Parameters:
address
- Redis node address- Returns:
- void
-
clusterCountFailureReportsAsync
> clusterCountFailureReportsAsync( nodeId)
Returns number of failure reports for Redis node by defined id- Parameters:
nodeId
- Redis node id- Returns:
- amount of failure reports
-
clusterFlushSlotsAsync
> clusterFlushSlotsAsync()
Removes all slots from this Redis node- Returns:
- void
-
clusterSlotsAsync
<<>>> clusterSlotsAsync()
Return Redis Cluster slots mapped to Redis nodes- Returns:
- slots mapping
-
-