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
public class ObservableRedis extends Object implements io.vertx.redis.client.Redis
An implementation of theRedisinterface that tracks the duration of each operation for observability purpose.
-
-
Constructor Summary
Constructors Constructor Description ObservableRedis(io.vertx.redis.client.Redis redis, String name, ObservableRedisMetrics reporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Future<List<io.vertx.redis.client.Response>>batch(List<io.vertx.redis.client.Request> commands)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)Stringname()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 Detail
-
ObservableRedis
public ObservableRedis(io.vertx.redis.client.Redis redis, String name, ObservableRedisMetrics reporter)
-
-
Method Detail
-
name
public String 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
-
-