public class StatefulRedisSentinelConnectionImpl<K,V> extends RedisChannelHandler<K,V> implements StatefulRedisSentinelConnection<K,V>
Modifier and Type | Field and Description |
---|---|
protected RedisSentinelAsyncCommands<K,V> |
async |
protected RedisCodec<K,V> |
codec |
protected RedisSentinelReactiveCommands<K,V> |
reactive |
protected RedisSentinelCommands<K,V> |
sync |
Constructor and Description |
---|
StatefulRedisSentinelConnectionImpl(RedisChannelWriter writer,
RedisCodec<K,V> codec,
Duration timeout) |
Modifier and Type | Method and Description |
---|---|
RedisSentinelAsyncCommands<K,V> |
async()
Returns the
RedisSentinelAsyncCommands API for the current connection. |
Collection<RedisCommand<K,V,?>> |
dispatch(Collection<? extends RedisCommand<K,V,?>> commands)
Dispatch multiple command in a single write on the channel.
|
<T> RedisCommand<K,V,T> |
dispatch(RedisCommand<K,V,T> command)
Dispatch a command.
|
ConnectionState |
getConnectionState() |
RedisSentinelReactiveCommands<K,V> |
reactive()
Returns the
RedisSentinelReactiveCommands API for the current connection. |
void |
setClientName(String clientName)
Deprecated.
since 6.0, use
RedisSentinelAsyncCommands.clientSetname(Object) . |
RedisSentinelCommands<K,V> |
sync()
Returns the
RedisSentinelCommands API for the current connection. |
activated, addListener, close, closeAsync, deactivated, flushCommands, getChannelWriter, getOptions, getResources, getTimeout, isClosed, isOpen, registerCloseables, reset, setAutoFlushCommands, setOptions, setTimeout, syncHandler
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, closeAsync, flushCommands, getOptions, getResources, getTimeout, isOpen, reset, setAutoFlushCommands, setTimeout
protected final RedisCodec<K,V> codec
protected final RedisSentinelCommands<K,V> sync
protected final RedisSentinelAsyncCommands<K,V> async
protected final RedisSentinelReactiveCommands<K,V> reactive
public StatefulRedisSentinelConnectionImpl(RedisChannelWriter writer, RedisCodec<K,V> codec, Duration timeout)
public <T> RedisCommand<K,V,T> dispatch(RedisCommand<K,V,T> command)
StatefulConnection
dispatch
in interface StatefulConnection<K,V>
dispatch
in class RedisChannelHandler<K,V>
T
- result typecommand
- the Redis command.public Collection<RedisCommand<K,V,?>> dispatch(Collection<? extends RedisCommand<K,V,?>> commands)
StatefulConnection
dispatch
in interface StatefulConnection<K,V>
dispatch
in class RedisChannelHandler<K,V>
commands
- the Redis commands.public RedisSentinelCommands<K,V> sync()
StatefulRedisSentinelConnection
RedisSentinelCommands
API for the current connection. Does not create a new connection.sync
in interface StatefulRedisSentinelConnection<K,V>
public RedisSentinelAsyncCommands<K,V> async()
StatefulRedisSentinelConnection
RedisSentinelAsyncCommands
API for the current connection. Does not create a new connection.async
in interface StatefulRedisSentinelConnection<K,V>
public RedisSentinelReactiveCommands<K,V> reactive()
StatefulRedisSentinelConnection
RedisSentinelReactiveCommands
API for the current connection. Does not create a new connection.reactive
in interface StatefulRedisSentinelConnection<K,V>
@Deprecated public void setClientName(String clientName)
RedisSentinelAsyncCommands.clientSetname(Object)
.clientName
- public ConnectionState getConnectionState()
Copyright © 2021 lettuce.io. All rights reserved.