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.Redisbatch(List<io.vertx.redis.client.Request> commands, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.redis.client.Response>>> onSend) voidclose()io.vertx.core.Future<io.vertx.redis.client.RedisConnection>connect()io.vertx.redis.client.Redisconnect(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.Redissend(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:
connectin 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:
sendin 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:
batchin interfaceio.vertx.redis.client.Redis
-
connect
public io.vertx.core.Future<io.vertx.redis.client.RedisConnection> connect()- Specified by:
connectin interfaceio.vertx.redis.client.Redis
-
close
public void close()- Specified by:
closein 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:
sendin 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:
batchin interfaceio.vertx.redis.client.Redis
-