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 the Redis interface 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

    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.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
     
    io.vertx.core.Future<io.vertx.redis.client.RedisConnection>
     
    io.vertx.redis.client.Redis
    connect(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.RedisConnection>> handler)
     
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • 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:
      connect in interface io.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 interface io.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 interface io.vertx.redis.client.Redis
    • connect

      public io.vertx.core.Future<io.vertx.redis.client.RedisConnection> connect()
      Specified by:
      connect in interface io.vertx.redis.client.Redis
    • close

      public void close()
      Specified by:
      close in interface io.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 interface io.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 interface io.vertx.redis.client.Redis