Package io.quarkus.redis.runtime.client
Class ObservableRedis
java.lang.Object
io.quarkus.redis.runtime.client.ObservableRedis
- All Implemented Interfaces:
io.vertx.redis.client.Redis
An implementation of the
Redis
interface that tracks the duration of each operation for observability purpose.-
Constructor Summary
ConstructorsConstructorDescriptionObservableRedis
(io.vertx.redis.client.Redis redis, String name, ObservableRedisMetrics reporter) -
Method Summary
Modifier and TypeMethodDescriptionio.vertx.core.Future<List<io.vertx.redis.client.Response>>
io.vertx.redis.client.Redis
batch
(List<io.vertx.redis.client.Request> commands, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.redis.client.Response>>> onSend) void
close()
io.vertx.core.Future<io.vertx.redis.client.RedisConnection>
connect()
io.vertx.redis.client.Redis
connect
(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.RedisConnection>> handler) name()
io.vertx.core.Future<io.vertx.redis.client.Response>
send
(io.vertx.redis.client.Request command) io.vertx.redis.client.Redis
send
(io.vertx.redis.client.Request command, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>> onSend)
-
Constructor Details
-
ObservableRedis
public ObservableRedis(io.vertx.redis.client.Redis redis, String name, ObservableRedisMetrics reporter)
-
-
Method Details
-
name
-
connect
public io.vertx.redis.client.Redis connect(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.RedisConnection>> handler) - Specified by:
connect
in interfaceio.vertx.redis.client.Redis
-
send
public io.vertx.redis.client.Redis send(io.vertx.redis.client.Request command, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>> onSend) - Specified by:
send
in interfaceio.vertx.redis.client.Redis
-
batch
public io.vertx.redis.client.Redis batch(List<io.vertx.redis.client.Request> commands, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.redis.client.Response>>> onSend) - Specified by:
batch
in interfaceio.vertx.redis.client.Redis
-
connect
public io.vertx.core.Future<io.vertx.redis.client.RedisConnection> connect()- Specified by:
connect
in interfaceio.vertx.redis.client.Redis
-
close
public void close()- Specified by:
close
in interfaceio.vertx.redis.client.Redis
-
send
public io.vertx.core.Future<io.vertx.redis.client.Response> send(io.vertx.redis.client.Request command) - Specified by:
send
in interfaceio.vertx.redis.client.Redis
-
batch
public io.vertx.core.Future<List<io.vertx.redis.client.Response>> batch(List<io.vertx.redis.client.Request> commands) - Specified by:
batch
in interfaceio.vertx.redis.client.Redis
-