K
- Key type.V
- Value type.T
- Output type.public interface RedisCommand<K,V,T>
Modifier and Type | Method and Description |
---|---|
void |
cancel()
Attempts to cancel execution of this command.
|
void |
complete()
Complete a command.
|
boolean |
completeExceptionally(Throwable throwable)
Complete this command by attaching the given
exception . |
void |
encode(ByteBuf buf)
Encode the command.
|
CommandArgs<K,V> |
getArgs() |
CommandOutput<K,V,T> |
getOutput()
The command output.
|
ProtocolKeyword |
getType() |
boolean |
isCancelled()
Returns
true if this task was cancelled before it completed normally. |
boolean |
isDone()
Returns
true if this task completed. |
void |
setOutput(CommandOutput<K,V,T> output)
Set a new output.
|
CommandOutput<K,V,T> getOutput()
void complete()
boolean completeExceptionally(Throwable throwable)
exception
.throwable
- the exceptiontrue
if this invocation caused this CompletableFuture to transition to a completed state, else
false
void cancel()
CommandArgs<K,V> getArgs()
ProtocolKeyword getType()
SADD
, HMSET
, QUIT
.void encode(ByteBuf buf)
buf
- byte buffer to operate on.boolean isCancelled()
true
if this task was cancelled before it completed normally.true
if the command was cancelled before it completed normally.boolean isDone()
true
if this task completed.
Completion may be due to normal termination, an exception, or cancellation. In all of these cases, this method will
return true
.true
if this task completed.void setOutput(CommandOutput<K,V,T> output)
output
- the new command outputIllegalStateException
- if the command is cancelled/completedCopyright © 2022 lettuce.io. All rights reserved.