public interface ReactiveRedisConnection extends Closeable
ReactiveRedisConnection
is typically implemented by a stateful object that requires to be closed
once it is no longer required.
Commands can be either executed by passing plain arguments like key
, value
or wrapped inside a
command stream. Streaming command execution accepts Publisher
of a particular
ReactiveRedisConnection.Command
. Commands are executed at the time their emission.
Arguments are binary-safe by using ByteBuffer
arguments. Expect ByteBuffer
to be consumed by
ReactiveRedisConnection
invocation or during execution. Any ByteBuffer
used as method parameter
should not be altered after invocation.
ReactiveRedisConnection.Command
,
ReactiveRedisConnection.CommandResponse
,
ReactiveRedisConnection.KeyCommand
Modifier and Type | Interface and Description |
---|---|
static class |
ReactiveRedisConnection.BooleanResponse<I>
ReactiveRedisConnection.CommandResponse implementation for Boolean responses. |
static class |
ReactiveRedisConnection.ByteBufferResponse<I>
ReactiveRedisConnection.CommandResponse implementation for ByteBuffer responses. |
static interface |
ReactiveRedisConnection.Command
Base interface for Redis commands executed with a reactive infrastructure.
|
static class |
ReactiveRedisConnection.CommandResponse<I,O>
Base class for command responses.
|
static class |
ReactiveRedisConnection.KeyCommand
ReactiveRedisConnection.Command for key-bound operations. |
static class |
ReactiveRedisConnection.MultiValueResponse<I,O>
ReactiveRedisConnection.CommandResponse implementation for List responses. |
static class |
ReactiveRedisConnection.NumericResponse<I,O extends Number>
ReactiveRedisConnection.CommandResponse implementation for numeric responses. |
static class |
ReactiveRedisConnection.RangeCommand |
Modifier and Type | Method and Description |
---|---|
ReactiveGeoCommands |
geoCommands()
|
ReactiveHashCommands |
hashCommands()
Get
ReactiveHashCommands . |
ReactiveHyperLogLogCommands |
hyperLogLogCommands()
|
ReactiveKeyCommands |
keyCommands()
Get
ReactiveKeyCommands . |
ReactiveListCommands |
listCommands()
Get
ReactiveListCommands . |
ReactiveNumberCommands |
numberCommands()
|
ReactiveSetCommands |
setCommands()
Get
ReactiveSetCommands . |
ReactiveStringCommands |
stringCommands()
|
ReactiveZSetCommands |
zSetCommands()
Get
ReactiveZSetCommands . |
ReactiveKeyCommands keyCommands()
ReactiveKeyCommands
.ReactiveStringCommands stringCommands()
ReactiveNumberCommands numberCommands()
ReactiveListCommands listCommands()
ReactiveListCommands
.ReactiveSetCommands setCommands()
ReactiveSetCommands
.ReactiveZSetCommands zSetCommands()
ReactiveZSetCommands
.ReactiveHashCommands hashCommands()
ReactiveHashCommands
.ReactiveGeoCommands geoCommands()
ReactiveHyperLogLogCommands hyperLogLogCommands()
Copyright © 2011-2016–2016 Pivotal Software, Inc.. All rights reserved.