Class 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.
    • 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.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)  
      String 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)  
    • Method Detail

      • 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