Package | Description |
---|---|
io.lettuce.core |
The Redis client package containing
RedisClient for Redis Standalone and Redis Sentinel operations. |
io.lettuce.core.api.async |
Standalone Redis API for asynchronous executed commands.
|
io.lettuce.core.api.reactive |
Standalone Redis API for reactive command execution.
|
io.lettuce.core.api.sync |
Standalone Redis API for synchronous executed commands.
|
io.lettuce.core.cluster.api.async |
Redis Cluster API for asynchronous executed commands.
|
io.lettuce.core.dynamic.segment |
Support for
CommandSegments and segment parsing. |
io.lettuce.core.metrics |
Collectors for client metrics.
|
io.lettuce.core.protocol |
Redis protocol layer abstraction.
|
io.lettuce.core.sentinel |
Redis Sentinel connection classes.
|
io.lettuce.core.sentinel.api.async |
Redis Sentinel API for asynchronous executed commands.
|
io.lettuce.core.sentinel.api.reactive |
Redis Sentinel API for reactive command execution.
|
io.lettuce.core.sentinel.api.sync |
Redis Sentinel API for synchronous executed commands.
|
Modifier and Type | Class and Description |
---|---|
static class |
BitFieldArgs.OverflowType
Represents the overflow types for the
OVERFLOW subcommand argument. |
class |
FlushMode
Enum object describing flushing mode.
|
static class |
GeoArgs.Unit
Supported geo unit.
|
class |
UnblockType
Unblock type for
CLIENT UNBLOCK command. |
Modifier and Type | Method and Description |
---|---|
AclSetuserArgs |
AclSetuserArgs.addCommand(CommandType command,
ProtocolKeyword subCommand)
Adds all the commands there are in the server.
|
static AclSetuserArgs |
AclSetuserArgs.Builder.addCommand(CommandType command,
ProtocolKeyword subCommand)
Creates new
AclSetuserArgs and adds the specified command to the list of the commands the user can execute. |
<T> Flux<T> |
AbstractRedisReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output) |
<T> Flux<T> |
AbstractRedisReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output,
CommandArgs<K,V> args) |
<T> RedisFuture<T> |
AbstractRedisAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output) |
<T> RedisFuture<T> |
AbstractRedisAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args) |
AclSetuserArgs |
AclSetuserArgs.removeCommand(CommandType command,
ProtocolKeyword subCommand)
Removes the specified command to the list of the commands the user can execute.
|
static AclSetuserArgs |
AclSetuserArgs.Builder.removeCommand(CommandType command,
ProtocolKeyword subCommand)
Creates new
AclSetuserArgs and removes the specified command to the list of the commands the user can
execute. |
Modifier and Type | Method and Description |
---|---|
<T> RedisFuture<T> |
BaseRedisAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Dispatch a command to the Redis Server.
|
<T> RedisFuture<T> |
BaseRedisAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
<T> Flux<T> |
BaseRedisReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output)
Dispatch a command to the Redis Server.
|
<T> Flux<T> |
BaseRedisReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
BaseRedisCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Dispatch a command to the Redis Server.
|
<T> T |
BaseRedisCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
<T> AsyncExecutions<T> |
BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Deprecated.
since 6.2, as
CommandOutput is being reused for all responses of all nodes and that leads to unwanted
behavior. Use BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword, Supplier) instead. |
<T> AsyncExecutions<T> |
BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Deprecated.
since 6.2, as
CommandOutput is being reused for all responses of all nodes and that leads to unwanted
behavior. Use BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword, Supplier, CommandArgs) instead. |
<T> AsyncExecutions<T> |
BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword type,
Supplier<CommandOutput<K,V,T>> outputSupplier)
Dispatch a command to the Redis Server.
|
<T> AsyncExecutions<T> |
BaseNodeSelectionAsyncCommands.dispatch(ProtocolKeyword type,
Supplier<CommandOutput<K,V,T>> outputSupplier,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
ProtocolKeyword |
CommandSegments.getCommandType() |
protected ProtocolKeyword |
CommandSegments.potentiallyResolveCommand(String commandType)
Attempt to resolve the
commandType against CommandType . |
Modifier and Type | Method and Description |
---|---|
ProtocolKeyword |
CommandLatencyId.commandType()
Returns the command type.
|
Modifier and Type | Method and Description |
---|---|
static CommandLatencyId |
CommandLatencyId.create(SocketAddress localAddress,
SocketAddress remoteAddress,
ProtocolKeyword commandType)
Create a new instance of
CommandLatencyId . |
void |
CommandLatencyRecorder.recordCommandLatency(SocketAddress local,
SocketAddress remote,
ProtocolKeyword commandType,
long firstResponseLatency,
long completionLatency)
Record the command latency per
connectionPoint and commandType . |
void |
MicrometerCommandLatencyRecorder.recordCommandLatency(SocketAddress local,
SocketAddress remote,
ProtocolKeyword protocolKeyword,
long firstResponseLatency,
long completionLatency) |
void |
DefaultCommandLatencyCollector.recordCommandLatency(SocketAddress local,
SocketAddress remote,
ProtocolKeyword commandType,
long firstResponseLatency,
long completionLatency)
Record the command latency per
connectionPoint and commandType . |
Constructor and Description |
---|
CommandLatencyId(SocketAddress localAddress,
SocketAddress remoteAddress,
ProtocolKeyword commandType) |
Modifier and Type | Class and Description |
---|---|
class |
CommandKeyword
Keyword modifiers for redis commands.
|
class |
CommandType
Redis commands.
|
Modifier and Type | Method and Description |
---|---|
ProtocolKeyword |
CommandWrapper.getType() |
ProtocolKeyword |
Command.getType() |
ProtocolKeyword |
RedisCommand.getType() |
ProtocolKeyword |
AsyncCommand.getType() |
Modifier and Type | Method and Description |
---|---|
CommandArgs<K,V> |
CommandArgs.add(ProtocolKeyword keyword)
Add a
ProtocolKeyword argument. |
Constructor and Description |
---|
Command(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Create a new command with the supplied type.
|
Command(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Create a new command with the supplied type and args.
|
Modifier and Type | Method and Description |
---|---|
<T> Flux<T> |
RedisSentinelReactiveCommandsImpl.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output) |
<T> Flux<T> |
RedisSentinelReactiveCommandsImpl.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output,
CommandArgs<K,V> args) |
<T> RedisFuture<T> |
RedisSentinelAsyncCommandsImpl.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output) |
<T> RedisFuture<T> |
RedisSentinelAsyncCommandsImpl.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args) |
Modifier and Type | Method and Description |
---|---|
<T> RedisFuture<T> |
RedisSentinelAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Dispatch a command to the Redis Server.
|
<T> RedisFuture<T> |
RedisSentinelAsyncCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
<T> Flux<T> |
RedisSentinelReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output)
Dispatch a command to the Redis Server.
|
<T> Flux<T> |
RedisSentinelReactiveCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,?> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
RedisSentinelCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output)
Dispatch a command to the Redis Server.
|
<T> T |
RedisSentinelCommands.dispatch(ProtocolKeyword type,
CommandOutput<K,V,T> output,
CommandArgs<K,V> args)
Dispatch a command to the Redis Server.
|
Copyright © 2023 lettuce.io. All rights reserved.