K
- Key type.V
- Value type.public interface StatefulConnection<K,V> extends AutoCloseable
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the 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.
|
void |
flushCommands()
Flush pending commands.
|
ClientOptions |
getOptions() |
Duration |
getTimeout() |
boolean |
isOpen() |
void |
reset()
Reset the command state.
|
void |
setAutoFlushCommands(boolean autoFlush)
Disable or enable auto-flush behavior.
|
void |
setTimeout(Duration timeout)
Set the default command timeout for this connection.
|
void |
setTimeout(long timeout,
TimeUnit unit)
Deprecated.
since 5.0, use
setTimeout(Duration) |
void setTimeout(Duration timeout)
timeout
- Command timeout.@Deprecated void setTimeout(long timeout, TimeUnit unit)
setTimeout(Duration)
timeout
- Command timeout.unit
- Unit of time for the timeout.Duration getTimeout()
<T> RedisCommand<K,V,T> dispatch(RedisCommand<K,V,T> command)
T
- result typecommand
- the Redis command.Collection<RedisCommand<K,V,?>> dispatch(Collection<? extends RedisCommand<K,V,?>> commands)
commands
- the Redis commands.void close()
close
in interface AutoCloseable
boolean isOpen()
ClientOptions getOptions()
void reset()
void setAutoFlushCommands(boolean autoFlush)
flushCommands()
is
issued. After calling flushCommands()
commands are sent to the transport and executed by Redis.autoFlush
- state of autoFlush.void flushCommands()
Copyright © 2018 lettuce.io. All rights reserved.