Class List Method List File List

# Class: VertxRedis::RedisClient

Inherits:
  Object
  - Object
  - VertxRedis::RedisClient
  show all
Defined in:
  /Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb

## Class Method Summary (collapse)

- + (Object) create(vertx = nil, config = nil)

## Instance Method Summary (collapse)

- - (Object) append(key = nil, value = nil)
- - (Object) auth(password = nil)
- - (Object) bgrewriteaof
- - (Object) bgsave
- - (Object) bitcount(key = nil)
- - (Object) bitcount_range(key = nil, start = nil, _end = nil)
- - (Object) bitop(operation = nil, destkey = nil, keys = nil)
- - (Object) bitpos(key = nil, bit = nil)
- - (Object) bitpos_from(key = nil, bit = nil, start = nil)
- - (Object) bitpos_range(key = nil, bit = nil, start = nil, stop = nil)
- - (Object) blpop(key = nil, seconds = nil)
- - (Object) blpop_many(keys = nil, seconds = nil)
- - (Object) brpop(key = nil, seconds = nil)
- - (Object) brpop_many(keys = nil, seconds = nil)
- - (Object) brpoplpush(key = nil, destkey = nil, seconds = nil)
- - (Object) client_getname
- - (Object) client_kill(filter = nil)
- - (Object) client_list
- - (Object) client_pause(millis = nil)
- - (Object) client_setname(name = nil)
- - (Object) close
- - (Object) cluster_addslots(slots = nil)
- - (Object) cluster_count_failure_reports(nodeId = nil)
- - (Object) cluster_countkeysinslot(slot = nil)
- - (Object) cluster_delslots(slot = nil)
- - (Object) cluster_delslots_many(slots = nil)
- - (Object) cluster_fail_over_with_options(options = nil)
- - (Object) cluster_failover
- - (Object) cluster_forget(nodeId = nil)
- - (Object) cluster_getkeysinslot(slot = nil, count = nil)
- - (Object) cluster_info
- - (Object) cluster_keyslot(key = nil)
- - (Object) cluster_meet(ip = nil, port = nil)
- - (Object) cluster_nodes
- - (Object) cluster_replicate(nodeId = nil)
- - (Object) cluster_reset
- - (Object) cluster_reset_with_options(options = nil)
- - (Object) cluster_saveconfig
- - (Object) cluster_set_config_epoch(epoch = nil)
- - (Object) cluster_setslot(slot = nil, subcommand = nil)
- - (Object) cluster_setslot_with_node(slot = nil, subcommand = nil, nodeId = nil)
- - (Object) cluster_slaves(nodeId = nil)
- - (Object) cluster_slots
- - (Object) command
- - (Object) command_count
- - (Object) command_getkeys
- - (Object) command_info(commands = nil)
- - (Object) config_get(parameter = nil)
- - (Object) config_resetstat
- - (Object) config_rewrite
- - (Object) config_set(parameter = nil, value = nil)
- - (Object) dbsize
- - (Object) debug_object(key = nil)
- - (Object) debug_segfault
- - (Object) decr(key = nil)
- - (Object) decrby(key = nil, decrement = nil)
- - (Object) del(key = nil)
- - (Object) del_many(keys = nil)
- - (Object) dump(key = nil)
- - (Object) echo(message = nil)
- - (Object) eval(script = nil, keys = nil, args = nil)
- - (Object) evalsha(sha1 = nil, keys = nil, values = nil)
- - (Object) exists(key = nil)
- - (Object) expire(key = nil, seconds = nil)
- - (Object) expireat(key = nil, seconds = nil)
- - (Object) flushall
- - (Object) flushdb
- - (Object) geoadd(key = nil, longitude = nil, latitude = nil, member = nil)
- - (Object) geoadd_many(key = nil, members = nil)
- - (Object) geodist(key = nil, member1 = nil, member2 = nil)
- - (Object) geodist_with_unit(key = nil, member1 = nil, member2 = nil, unit = nil)
- - (Object) geohash(key = nil, member = nil)
- - (Object) geohash_many(key = nil, members = nil)
- - (Object) geopos(key = nil, member = nil)
- - (Object) geopos_many(key = nil, members = nil)
- - (Object) georadius(key = nil, longitude = nil, latitude = nil, radius = nil, unit = nil)
- - (Object) georadius_with_options(key = nil, longitude = nil, latitude = nil, radius = nil, unit = nil, options = nil)
- - (Object) georadiusbymember(key = nil, member = nil, radius = nil, unit = nil)
- - (Object) georadiusbymember_with_options(key = nil, member = nil, radius = nil, unit = nil, options = nil)
- - (Object) get(key = nil)
- - (Object) get_binary(key = nil)
- - (Object) getbit(key = nil, offset = nil)
- - (Object) getrange(key = nil, start = nil, _end = nil)
- - (Object) getset(key = nil, value = nil)
- - (Object) hdel(key = nil, field = nil)
- - (Object) hdel_many(key = nil, fields = nil)
- - (Object) hexists(key = nil, field = nil)
- - (Object) hget(key = nil, field = nil)
- - (Object) hgetall(key = nil)
- - (Object) hincrby(key = nil, field = nil, increment = nil)
- - (Object) hincrbyfloat(key = nil, field = nil, increment = nil)
- - (Object) hkeys(key = nil)
- - (Object) hlen(key = nil)
- - (Object) hmget(key = nil, fields = nil)
- - (Object) hmset(key = nil, values = nil)
- - (Object) hscan(key = nil, cursor = nil, options = nil)
- - (Object) hset(key = nil, field = nil, value = nil)
- - (Object) hsetnx(key = nil, field = nil, value = nil)
- - (Object) hvals(key = nil)
- - (Object) incr(key = nil)
- - (Object) incrby(key = nil, increment = nil)
- - (Object) incrbyfloat(key = nil, increment = nil)
- - (Object) info
- - (Object) info_section(section = nil)
- - (RedisClient) initialize(j_del) constructor
  A new instance of RedisClient.
- - (Object) j_del
- - (Object) keys(pattern = nil)
- - (Object) lastsave
- - (Object) lindex(key = nil, index = nil)
- - (Object) linsert(key = nil, option = nil, pivot = nil, value = nil)
- - (Object) llen(key = nil)
- - (Object) lpop(key = nil)
- - (Object) lpush(key = nil, value = nil)
- - (Object) lpush_many(key = nil, values = nil)
- - (Object) lpushx(key = nil, value = nil)
- - (Object) lrange(key = nil, from = nil, to = nil)
- - (Object) lrem(key = nil, count = nil, value = nil)
- - (Object) lset(key = nil, index = nil, value = nil)
- - (Object) ltrim(key = nil, from = nil, to = nil)
- - (Object) mget(key = nil)
- - (Object) mget_many(keys = nil)
- - (Object) migrate(host = nil, port = nil, key = nil, destdb = nil, timeout = nil, options = nil)
- - (Object) monitor
- - (Object) move(key = nil, destdb = nil)
- - (Object) mset(keyvals = nil)
- - (Object) msetnx(keyvals = nil)
- - (Object) object(key = nil, cmd = nil)
- - (Object) persist(key = nil)
- - (Object) pexpire(key = nil, millis = nil)
- - (Object) pexpireat(key = nil, millis = nil)
- - (Object) pfadd(key = nil, element = nil)
- - (Object) pfadd_many(key = nil, elements = nil)
- - (Object) pfcount(key = nil)
- - (Object) pfcount_many(keys = nil)
- - (Object) pfmerge(destkey = nil, keys = nil)
- - (Object) ping
- - (Object) psetex(key = nil, millis = nil, value = nil)
- - (Object) psubscribe(pattern = nil)
- - (Object) psubscribe_many(patterns = nil)
- - (Object) pttl(key = nil)
- - (Object) publish(channel = nil, message = nil)
- - (Object) pubsub_channels(pattern = nil)
- - (Object) pubsub_numpat
- - (Object) pubsub_numsub(channels = nil)
- - (Object) punsubscribe(patterns = nil)
- - (Object) randomkey
- - (Object) rename(key = nil, newkey = nil)
- - (Object) renamenx(key = nil, newkey = nil)
- - (Object) restore(key = nil, millis = nil, serialized = nil)
- - (Object) role
- - (Object) rpop(key = nil)
- - (Object) rpoplpush(key = nil, destkey = nil)
- - (Object) rpush(key = nil, value = nil)
- - (Object) rpush_many(key = nil, values = nil)
- - (Object) rpushx(key = nil, value = nil)
- - (Object) sadd(key = nil, member = nil)
- - (Object) sadd_many(key = nil, members = nil)
- - (Object) save
- - (Object) scan(cursor = nil, options = nil)
- - (Object) scard(key = nil)
- - (Object) script_exists(script = nil)
- - (Object) script_exists_many(scripts = nil)
- - (Object) script_flush
- - (Object) script_kill
- - (Object) script_load(script = nil)
- - (Object) sdiff(key = nil, cmpkeys = nil)
- - (Object) sdiffstore(destkey = nil, key = nil, cmpkeys = nil)
- - (Object) select(dbindex = nil)
- - (Object) set(key = nil, value = nil)
- - (Object) set_binary(key = nil, value = nil)
- - (Object) set_binary_with_options(key = nil, value = nil, options = nil)
- - (Object) set_with_options(key = nil, value = nil, options = nil)
- - (Object) setbit(key = nil, offset = nil, bit = nil)
- - (Object) setex(key = nil, seconds = nil, value = nil)
- - (Object) setnx(key = nil, value = nil)
- - (Object) setrange(key = nil, offset = nil, value = nil)
- - (Object) sinter(keys = nil)
- - (Object) sinterstore(destkey = nil, keys = nil)
- - (Object) sismember(key = nil, member = nil)
- - (Object) slaveof(host = nil, port = nil)
- - (Object) slaveof_noone
- - (Object) slowlog_get(limit = nil)
- - (Object) slowlog_len
- - (Object) slowlog_reset
- - (Object) smembers(key = nil)
- - (Object) smove(key = nil, destkey = nil, member = nil)
- - (Object) sort(key = nil, options = nil)
- - (Object) spop(key = nil)
- - (Object) spop_many(key = nil, count = nil)
- - (Object) srandmember(key = nil)
- - (Object) srandmember_count(key = nil, count = nil)
- - (Object) srem(key = nil, member = nil)
- - (Object) srem_many(key = nil, members = nil)
- - (Object) sscan(key = nil, cursor = nil, options = nil)
- - (Object) strlen(key = nil)
- - (Object) subscribe(channel = nil)
- - (Object) subscribe_many(channels = nil)
- - (Object) sunion(keys = nil)
- - (Object) sunionstore(destkey = nil, keys = nil)
- - (Object) sync
- - (Object) time
- - (Object) transaction
- - (Object) ttl(key = nil)
- - (Object) type(key = nil)
- - (Object) unsubscribe(channels = nil)
- - (Object) wait(numSlaves = nil, timeout = nil)
- - (Object) zadd(key = nil, score = nil, member = nil)
- - (Object) zadd_many(key = nil, members = nil)
- - (Object) zcard(key = nil)
- - (Object) zcount(key = nil, min = nil, max = nil)
- - (Object) zincrby(key = nil, increment = nil, member = nil)
- - (Object) zinterstore(destkey = nil, sets = nil, options = nil)
- - (Object) zinterstore_weighed(destkey = nil, sets = nil, options = nil)
- - (Object) zlexcount(key = nil, min = nil, max = nil)
- - (Object) zrange(key = nil, start = nil, stop = nil)
- - (Object) zrange_with_options(key = nil, start = nil, stop = nil, options = nil)
- - (Object) zrangebylex(key = nil, min = nil, max = nil, options = nil)
- - (Object) zrangebyscore(key = nil, min = nil, max = nil, options = nil)
- - (Object) zrank(key = nil, member = nil)
- - (Object) zrem(key = nil, member = nil)
- - (Object) zrem_many(key = nil, members = nil)
- - (Object) zremrangebylex(key = nil, min = nil, max = nil)
- - (Object) zremrangebyrank(key = nil, start = nil, stop = nil)
- - (Object) zremrangebyscore(key = nil, min = nil, max = nil)
- - (Object) zrevrange(key = nil, start = nil, stop = nil, options = nil)
- - (Object) zrevrangebylex(key = nil, max = nil, min = nil, options = nil)
- - (Object) zrevrangebyscore(key = nil, max = nil, min = nil, options = nil)
- - (Object) zrevrank(key = nil, member = nil)
- - (Object) zscan(key = nil, cursor = nil, options = nil)
- - (Object) zscore(key = nil, member = nil)
- - (Object) zunionstore(destkey = nil, sets = nil, options = nil)
- - (Object) zunionstore_weighed(key = nil, sets = nil, options = nil)

## Constructor Details

### - (`RedisClient`) initialize(j_del)

Returns a new instance of RedisClient

    10
    11
    12
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 10

    def initialize(j_del)
      @j_del = j_del
    end

## Class Method Details

### + (`Object`) create(vertx = nil, config = nil)

Raises:

- (`ArgumentError`)

    21
    22
    23
    24
    25
    26
    27
    28
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 21

    def self.create(vertx=nil,config=nil)
      if vertx.class.method_defined?(:j_del) && !block_given? && config == nil
        return ::Vertx::Util::Utils.safe_create(Java::IoVertxRedis::RedisClient.java_method(:create, [Java::IoVertxCore::Vertx.java_class]).call(vertx.j_del),::VertxRedis::RedisClient)
      elsif vertx.class.method_defined?(:j_del) && config.class == Hash && !block_given?
        return ::Vertx::Util::Utils.safe_create(Java::IoVertxRedis::RedisClient.java_method(:create, [Java::IoVertxCore::Vertx.java_class,Java::IoVertxRedis::RedisOptions.java_class]).call(vertx.j_del,Java::IoVertxRedis::RedisOptions.new(::Vertx::Util::Utils.to_json_object(config))),::VertxRedis::RedisClient)
      end
      raise ArgumentError, "Invalid arguments when calling create(vertx,config)"
    end

## Instance Method Details

### - (`Object`) append(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    43
    44
    45
    46
    47
    48
    49
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 43

    def append(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:append, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling append(key,value)"
    end

### - (`Object`) auth(password = nil)

Raises:

- (`ArgumentError`)

    54
    55
    56
    57
    58
    59
    60
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 54

    def auth(password=nil)
      if password.class == String && block_given?
        @j_del.java_method(:auth, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(password,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling auth(password)"
    end

### - (`Object`) bgrewriteaof

Raises:

- (`ArgumentError`)

    64
    65
    66
    67
    68
    69
    70
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 64

    def bgrewriteaof
      if block_given?
        @j_del.java_method(:bgrewriteaof, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bgrewriteaof()"
    end

### - (`Object`) bgsave

Raises:

- (`ArgumentError`)

    74
    75
    76
    77
    78
    79
    80
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 74

    def bgsave
      if block_given?
        @j_del.java_method(:bgsave, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bgsave()"
    end

### - (`Object`) bitcount(key = nil)

Raises:

- (`ArgumentError`)

    85
    86
    87
    88
    89
    90
    91
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 85

    def bitcount(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:bitcount, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitcount(key)"
    end

### - (`Object`) bitcount_range(key = nil, start = nil, _end = nil)

Raises:

- (`ArgumentError`)

    98
    99
    100
    101
    102
    103
    104
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 98

    def bitcount_range(key=nil,start=nil,_end=nil)
      if key.class == String && start.class == Fixnum && _end.class == Fixnum && block_given?
        @j_del.java_method(:bitcountRange, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,_end,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitcount_range(key,start,_end)"
    end

### - (`Object`) bitop(operation = nil, destkey = nil, keys = nil)

Raises:

- (`ArgumentError`)

    111
    112
    113
    114
    115
    116
    117
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 111

    def bitop(operation=nil,destkey=nil,keys=nil)
      if operation.class == Symbol && destkey.class == String && keys.class == Array && block_given?
        @j_del.java_method(:bitop, [Java::IoVertxRedisOp::BitOperation.java_class,Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxRedisOp::BitOperation.valueOf(operation),destkey,keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitop(operation,destkey,keys)"
    end

### - (`Object`) bitpos(key = nil, bit = nil)

Raises:

- (`ArgumentError`)

    123
    124
    125
    126
    127
    128
    129
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 123

    def bitpos(key=nil,bit=nil)
      if key.class == String && bit.class == Fixnum && block_given?
        @j_del.java_method(:bitpos, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,bit,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitpos(key,bit)"
    end

### - (`Object`) bitpos_from(key = nil, bit = nil, start = nil)

Raises:

- (`ArgumentError`)

    138
    139
    140
    141
    142
    143
    144
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 138

    def bitpos_from(key=nil,bit=nil,start=nil)
      if key.class == String && bit.class == Fixnum && start.class == Fixnum && block_given?
        @j_del.java_method(:bitposFrom, [Java::java.lang.String.java_class,Java::int.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,bit,start,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitpos_from(key,bit,start)"
    end

### - (`Object`) bitpos_range(key = nil, bit = nil, start = nil, stop = nil)

Raises:

- (`ArgumentError`)

    155
    156
    157
    158
    159
    160
    161
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 155

    def bitpos_range(key=nil,bit=nil,start=nil,stop=nil)
      if key.class == String && bit.class == Fixnum && start.class == Fixnum && stop.class == Fixnum && block_given?
        @j_del.java_method(:bitposRange, [Java::java.lang.String.java_class,Java::int.java_class,Java::int.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,bit,start,stop,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling bitpos_range(key,bit,start,stop)"
    end

### - (`Object`) blpop(key = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    167
    168
    169
    170
    171
    172
    173
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 167

    def blpop(key=nil,seconds=nil)
      if key.class == String && seconds.class == Fixnum && block_given?
        @j_del.java_method(:blpop, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling blpop(key,seconds)"
    end

### - (`Object`) blpop_many(keys = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    179
    180
    181
    182
    183
    184
    185
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 179

    def blpop_many(keys=nil,seconds=nil)
      if keys.class == Array && seconds.class == Fixnum && block_given?
        @j_del.java_method(:blpopMany, [Java::JavaUtil::List.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling blpop_many(keys,seconds)"
    end

### - (`Object`) brpop(key = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    191
    192
    193
    194
    195
    196
    197
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 191

    def brpop(key=nil,seconds=nil)
      if key.class == String && seconds.class == Fixnum && block_given?
        @j_del.java_method(:brpop, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling brpop(key,seconds)"
    end

### - (`Object`) brpop_many(keys = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    203
    204
    205
    206
    207
    208
    209
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 203

    def brpop_many(keys=nil,seconds=nil)
      if keys.class == Array && seconds.class == Fixnum && block_given?
        @j_del.java_method(:brpopMany, [Java::JavaUtil::List.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling brpop_many(keys,seconds)"
    end

### - (`Object`) brpoplpush(key = nil, destkey = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    216
    217
    218
    219
    220
    221
    222
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 216

    def brpoplpush(key=nil,destkey=nil,seconds=nil)
      if key.class == String && destkey.class == String && seconds.class == Fixnum && block_given?
        @j_del.java_method(:brpoplpush, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,destkey,seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling brpoplpush(key,destkey,seconds)"
    end

### - (`Object`) client_getname

Raises:

- (`ArgumentError`)

    247
    248
    249
    250
    251
    252
    253
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 247

    def client_getname
      if block_given?
        @j_del.java_method(:clientGetname, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling client_getname()"
    end

### - (`Object`) client_kill(filter = nil)

Raises:

- (`ArgumentError`)

    227
    228
    229
    230
    231
    232
    233
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 227

    def client_kill(filter=nil)
      if filter.class == Hash && block_given?
        @j_del.java_method(:clientKill, [Java::IoVertxRedisOp::KillFilter.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxRedisOp::KillFilter.new(::Vertx::Util::Utils.to_json_object(filter)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling client_kill(filter)"
    end

### - (`Object`) client_list

Raises:

- (`ArgumentError`)

    237
    238
    239
    240
    241
    242
    243
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 237

    def client_list
      if block_given?
        @j_del.java_method(:clientList, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling client_list()"
    end

### - (`Object`) client_pause(millis = nil)

Raises:

- (`ArgumentError`)

    258
    259
    260
    261
    262
    263
    264
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 258

    def client_pause(millis=nil)
      if millis.class == Fixnum && block_given?
        @j_del.java_method(:clientPause, [Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(millis,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling client_pause(millis)"
    end

### - (`Object`) client_setname(name = nil)

Raises:

- (`ArgumentError`)

    269
    270
    271
    272
    273
    274
    275
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 269

    def client_setname(name=nil)
      if name.class == String && block_given?
        @j_del.java_method(:clientSetname, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(name,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling client_setname(name)"
    end

### - (`Object`) close

Raises:

- (`ArgumentError`)

    32
    33
    34
    35
    36
    37
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 32

    def close
      if block_given?
        return @j_del.java_method(:close, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
      end
      raise ArgumentError, "Invalid arguments when calling close()"
    end

### - (`Object`) cluster_addslots(slots = nil)

Raises:

- (`ArgumentError`)

    280
    281
    282
    283
    284
    285
    286
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 280

    def cluster_addslots(slots=nil)
      if slots.class == Array && block_given?
        @j_del.java_method(:clusterAddslots, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(slots.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_addslots(slots)"
    end

### - (`Object`) cluster_count_failure_reports(nodeId = nil)

Raises:

- (`ArgumentError`)

    291
    292
    293
    294
    295
    296
    297
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 291

    def cluster_count_failure_reports(nodeId=nil)
      if nodeId.class == String && block_given?
        @j_del.java_method(:clusterCountFailureReports, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(nodeId,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_count_failure_reports(nodeId)"
    end

### - (`Object`) cluster_countkeysinslot(slot = nil)

Raises:

- (`ArgumentError`)

    302
    303
    304
    305
    306
    307
    308
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 302

    def cluster_countkeysinslot(slot=nil)
      if slot.class == Fixnum && block_given?
        @j_del.java_method(:clusterCountkeysinslot, [Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(slot,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_countkeysinslot(slot)"
    end

### - (`Object`) cluster_delslots(slot = nil)

Raises:

- (`ArgumentError`)

    313
    314
    315
    316
    317
    318
    319
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 313

    def cluster_delslots(slot=nil)
      if slot.class == Fixnum && block_given?
        @j_del.java_method(:clusterDelslots, [Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(slot,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_delslots(slot)"
    end

### - (`Object`) cluster_delslots_many(slots = nil)

Raises:

- (`ArgumentError`)

    324
    325
    326
    327
    328
    329
    330
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 324

    def cluster_delslots_many(slots=nil)
      if slots.class == Array && block_given?
        @j_del.java_method(:clusterDelslotsMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(slots.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_delslots_many(slots)"
    end

### - (`Object`) cluster_fail_over_with_options(options = nil)

Raises:

- (`ArgumentError`)

    345
    346
    347
    348
    349
    350
    351
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 345

    def cluster_fail_over_with_options(options=nil)
      if options.class == Symbol && block_given?
        @j_del.java_method(:clusterFailOverWithOptions, [Java::IoVertxRedisOp::FailoverOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxRedisOp::FailoverOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_fail_over_with_options(options)"
    end

### - (`Object`) cluster_failover

Raises:

- (`ArgumentError`)

    334
    335
    336
    337
    338
    339
    340
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 334

    def cluster_failover
      if block_given?
        @j_del.java_method(:clusterFailover, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_failover()"
    end

### - (`Object`) cluster_forget(nodeId = nil)

Raises:

- (`ArgumentError`)

    356
    357
    358
    359
    360
    361
    362
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 356

    def cluster_forget(nodeId=nil)
      if nodeId.class == String && block_given?
        @j_del.java_method(:clusterForget, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(nodeId,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_forget(nodeId)"
    end

### - (`Object`) cluster_getkeysinslot(slot = nil, count = nil)

Raises:

- (`ArgumentError`)

    368
    369
    370
    371
    372
    373
    374
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 368

    def cluster_getkeysinslot(slot=nil,count=nil)
      if slot.class == Fixnum && count.class == Fixnum && block_given?
        @j_del.java_method(:clusterGetkeysinslot, [Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(slot,count,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_getkeysinslot(slot,count)"
    end

### - (`Object`) cluster_info

Raises:

- (`ArgumentError`)

    378
    379
    380
    381
    382
    383
    384
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 378

    def cluster_info
      if block_given?
        @j_del.java_method(:clusterInfo, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_info()"
    end

### - (`Object`) cluster_keyslot(key = nil)

Raises:

- (`ArgumentError`)

    389
    390
    391
    392
    393
    394
    395
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 389

    def cluster_keyslot(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:clusterKeyslot, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_keyslot(key)"
    end

### - (`Object`) cluster_meet(ip = nil, port = nil)

Raises:

- (`ArgumentError`)

    401
    402
    403
    404
    405
    406
    407
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 401

    def cluster_meet(ip=nil,port=nil)
      if ip.class == String && port.class == Fixnum && block_given?
        @j_del.java_method(:clusterMeet, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(ip,port,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_meet(ip,port)"
    end

### - (`Object`) cluster_nodes

Raises:

- (`ArgumentError`)

    411
    412
    413
    414
    415
    416
    417
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 411

    def cluster_nodes
      if block_given?
        @j_del.java_method(:clusterNodes, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_nodes()"
    end

### - (`Object`) cluster_replicate(nodeId = nil)

Raises:

- (`ArgumentError`)

    422
    423
    424
    425
    426
    427
    428
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 422

    def cluster_replicate(nodeId=nil)
      if nodeId.class == String && block_given?
        @j_del.java_method(:clusterReplicate, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(nodeId,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_replicate(nodeId)"
    end

### - (`Object`) cluster_reset

Raises:

- (`ArgumentError`)

    432
    433
    434
    435
    436
    437
    438
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 432

    def cluster_reset
      if block_given?
        @j_del.java_method(:clusterReset, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_reset()"
    end

### - (`Object`) cluster_reset_with_options(options = nil)

Raises:

- (`ArgumentError`)

    443
    444
    445
    446
    447
    448
    449
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 443

    def cluster_reset_with_options(options=nil)
      if options.class == Symbol && block_given?
        @j_del.java_method(:clusterResetWithOptions, [Java::IoVertxRedisOp::ResetOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxRedisOp::ResetOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_reset_with_options(options)"
    end

### - (`Object`) cluster_saveconfig

Raises:

- (`ArgumentError`)

    453
    454
    455
    456
    457
    458
    459
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 453

    def cluster_saveconfig
      if block_given?
        @j_del.java_method(:clusterSaveconfig, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_saveconfig()"
    end

### - (`Object`) cluster_set_config_epoch(epoch = nil)

Raises:

- (`ArgumentError`)

    464
    465
    466
    467
    468
    469
    470
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 464

    def cluster_set_config_epoch(epoch=nil)
      if epoch.class == Fixnum && block_given?
        @j_del.java_method(:clusterSetConfigEpoch, [Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(epoch,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_set_config_epoch(epoch)"
    end

### - (`Object`) cluster_setslot(slot = nil, subcommand = nil)

Raises:

- (`ArgumentError`)

    476
    477
    478
    479
    480
    481
    482
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 476

    def cluster_setslot(slot=nil,subcommand=nil)
      if slot.class == Fixnum && subcommand.class == Symbol && block_given?
        @j_del.java_method(:clusterSetslot, [Java::long.java_class,Java::IoVertxRedisOp::SlotCmd.java_class,Java::IoVertxCore::Handler.java_class]).call(slot,Java::IoVertxRedisOp::SlotCmd.valueOf(subcommand),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_setslot(slot,subcommand)"
    end

### - (`Object`) cluster_setslot_with_node(slot = nil, subcommand = nil, nodeId = nil)

Raises:

- (`ArgumentError`)

    489
    490
    491
    492
    493
    494
    495
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 489

    def cluster_setslot_with_node(slot=nil,subcommand=nil,nodeId=nil)
      if slot.class == Fixnum && subcommand.class == Symbol && nodeId.class == String && block_given?
        @j_del.java_method(:clusterSetslotWithNode, [Java::long.java_class,Java::IoVertxRedisOp::SlotCmd.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(slot,Java::IoVertxRedisOp::SlotCmd.valueOf(subcommand),nodeId,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_setslot_with_node(slot,subcommand,nodeId)"
    end

### - (`Object`) cluster_slaves(nodeId = nil)

Raises:

- (`ArgumentError`)

    500
    501
    502
    503
    504
    505
    506
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 500

    def cluster_slaves(nodeId=nil)
      if nodeId.class == String && block_given?
        @j_del.java_method(:clusterSlaves, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(nodeId,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_slaves(nodeId)"
    end

### - (`Object`) cluster_slots

Raises:

- (`ArgumentError`)

    510
    511
    512
    513
    514
    515
    516
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 510

    def cluster_slots
      if block_given?
        @j_del.java_method(:clusterSlots, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling cluster_slots()"
    end

### - (`Object`) command

Raises:

- (`ArgumentError`)

    520
    521
    522
    523
    524
    525
    526
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 520

    def command
      if block_given?
        @j_del.java_method(:command, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling command()"
    end

### - (`Object`) command_count

Raises:

- (`ArgumentError`)

    530
    531
    532
    533
    534
    535
    536
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 530

    def command_count
      if block_given?
        @j_del.java_method(:commandCount, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling command_count()"
    end

### - (`Object`) command_getkeys

Raises:

- (`ArgumentError`)

    540
    541
    542
    543
    544
    545
    546
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 540

    def command_getkeys
      if block_given?
        @j_del.java_method(:commandGetkeys, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling command_getkeys()"
    end

### - (`Object`) command_info(commands = nil)

Raises:

- (`ArgumentError`)

    551
    552
    553
    554
    555
    556
    557
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 551

    def command_info(commands=nil)
      if commands.class == Array && block_given?
        @j_del.java_method(:commandInfo, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(commands.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling command_info(commands)"
    end

### - (`Object`) config_get(parameter = nil)

Raises:

- (`ArgumentError`)

    562
    563
    564
    565
    566
    567
    568
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 562

    def config_get(parameter=nil)
      if parameter.class == String && block_given?
        @j_del.java_method(:configGet, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(parameter,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling config_get(parameter)"
    end

### - (`Object`) config_resetstat

Raises:

- (`ArgumentError`)

    594
    595
    596
    597
    598
    599
    600
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 594

    def config_resetstat
      if block_given?
        @j_del.java_method(:configResetstat, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling config_resetstat()"
    end

### - (`Object`) config_rewrite

Raises:

- (`ArgumentError`)

    572
    573
    574
    575
    576
    577
    578
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 572

    def config_rewrite
      if block_given?
        @j_del.java_method(:configRewrite, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling config_rewrite()"
    end

### - (`Object`) config_set(parameter = nil, value = nil)

Raises:

- (`ArgumentError`)

    584
    585
    586
    587
    588
    589
    590
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 584

    def config_set(parameter=nil,value=nil)
      if parameter.class == String && value.class == String && block_given?
        @j_del.java_method(:configSet, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(parameter,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling config_set(parameter,value)"
    end

### - (`Object`) dbsize

Raises:

- (`ArgumentError`)

    604
    605
    606
    607
    608
    609
    610
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 604

    def dbsize
      if block_given?
        @j_del.java_method(:dbsize, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling dbsize()"
    end

### - (`Object`) debug_object(key = nil)

Raises:

- (`ArgumentError`)

    615
    616
    617
    618
    619
    620
    621
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 615

    def debug_object(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:debugObject, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling debug_object(key)"
    end

### - (`Object`) debug_segfault

Raises:

- (`ArgumentError`)

    625
    626
    627
    628
    629
    630
    631
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 625

    def debug_segfault
      if block_given?
        @j_del.java_method(:debugSegfault, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling debug_segfault()"
    end

### - (`Object`) decr(key = nil)

Raises:

- (`ArgumentError`)

    636
    637
    638
    639
    640
    641
    642
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 636

    def decr(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:decr, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling decr(key)"
    end

### - (`Object`) decrby(key = nil, decrement = nil)

Raises:

- (`ArgumentError`)

    648
    649
    650
    651
    652
    653
    654
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 648

    def decrby(key=nil,decrement=nil)
      if key.class == String && decrement.class == Fixnum && block_given?
        @j_del.java_method(:decrby, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,decrement,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling decrby(key,decrement)"
    end

### - (`Object`) del(key = nil)

Raises:

- (`ArgumentError`)

    659
    660
    661
    662
    663
    664
    665
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 659

    def del(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:del, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling del(key)"
    end

### - (`Object`) del_many(keys = nil)

Raises:

- (`ArgumentError`)

    670
    671
    672
    673
    674
    675
    676
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 670

    def del_many(keys=nil)
      if keys.class == Array && block_given?
        @j_del.java_method(:delMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling del_many(keys)"
    end

### - (`Object`) dump(key = nil)

Raises:

- (`ArgumentError`)

    681
    682
    683
    684
    685
    686
    687
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 681

    def dump(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:dump, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling dump(key)"
    end

### - (`Object`) echo(message = nil)

Raises:

- (`ArgumentError`)

    692
    693
    694
    695
    696
    697
    698
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 692

    def echo(message=nil)
      if message.class == String && block_given?
        @j_del.java_method(:echo, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(message,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling echo(message)"
    end

### - (`Object`) eval(script = nil, keys = nil, args = nil)

Raises:

- (`ArgumentError`)

    709
    710
    711
    712
    713
    714
    715
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 709

    def eval(script=nil,keys=nil,args=nil)
      if script.class == String && keys.class == Array && args.class == Array && block_given?
        @j_del.java_method(:eval, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(script,keys.map { |element| element },args.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling eval(script,keys,args)"
    end

### - (`Object`) evalsha(sha1 = nil, keys = nil, values = nil)

Raises:

- (`ArgumentError`)

    726
    727
    728
    729
    730
    731
    732
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 726

    def evalsha(sha1=nil,keys=nil,values=nil)
      if sha1.class == String && keys.class == Array && values.class == Array && block_given?
        @j_del.java_method(:evalsha, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(sha1,keys.map { |element| element },values.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling evalsha(sha1,keys,values)"
    end

### - (`Object`) exists(key = nil)

Raises:

- (`ArgumentError`)

    737
    738
    739
    740
    741
    742
    743
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 737

    def exists(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:exists, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling exists(key)"
    end

### - (`Object`) expire(key = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    749
    750
    751
    752
    753
    754
    755
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 749

    def expire(key=nil,seconds=nil)
      if key.class == String && seconds.class == Fixnum && block_given?
        @j_del.java_method(:expire, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling expire(key,seconds)"
    end

### - (`Object`) expireat(key = nil, seconds = nil)

Raises:

- (`ArgumentError`)

    761
    762
    763
    764
    765
    766
    767
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 761

    def expireat(key=nil,seconds=nil)
      if key.class == String && seconds.class == Fixnum && block_given?
        @j_del.java_method(:expireat, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,seconds,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling expireat(key,seconds)"
    end

### - (`Object`) flushall

Raises:

- (`ArgumentError`)

    771
    772
    773
    774
    775
    776
    777
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 771

    def flushall
      if block_given?
        @j_del.java_method(:flushall, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling flushall()"
    end

### - (`Object`) flushdb

Raises:

- (`ArgumentError`)

    781
    782
    783
    784
    785
    786
    787
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 781

    def flushdb
      if block_given?
        @j_del.java_method(:flushdb, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling flushdb()"
    end

### - (`Object`) geoadd(key = nil, longitude = nil, latitude = nil, member = nil)

Raises:

- (`ArgumentError`)

    2581
    2582
    2583
    2584
    2585
    2586
    2587
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2581

    def geoadd(key=nil,longitude=nil,latitude=nil,member=nil)
      if key.class == String && longitude.class == Float && latitude.class == Float && member.class == String && block_given?
        @j_del.java_method(:geoadd, [Java::java.lang.String.java_class,Java::double.java_class,Java::double.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(longitude),::Vertx::Util::Utils.to_double(latitude),member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geoadd(key,longitude,latitude,member)"
    end

### - (`Object`) geoadd_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2593
    2594
    2595
    2596
    2597
    2598
    2599
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2593

    def geoadd_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:geoaddMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| Java::IoVertxRedisOp::GeoMember.new(::Vertx::Util::Utils.to_json_object(element)) },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geoadd_many(key,members)"
    end

### - (`Object`) geodist(key = nil, member1 = nil, member2 = nil)

Raises:

- (`ArgumentError`)

    2658
    2659
    2660
    2661
    2662
    2663
    2664
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2658

    def geodist(key=nil,member1=nil,member2=nil)
      if key.class == String && member1.class == String && member2.class == String && block_given?
        @j_del.java_method(:geodist, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member1,member2,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geodist(key,member1,member2)"
    end

### - (`Object`) geodist_with_unit(key = nil, member1 = nil, member2 = nil, unit = nil)

Raises:

- (`ArgumentError`)

    2672
    2673
    2674
    2675
    2676
    2677
    2678
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2672

    def geodist_with_unit(key=nil,member1=nil,member2=nil,unit=nil)
      if key.class == String && member1.class == String && member2.class == String && unit.class == Symbol && block_given?
        @j_del.java_method(:geodistWithUnit, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::GeoUnit.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member1,member2,Java::IoVertxRedisOp::GeoUnit.valueOf(unit),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geodist_with_unit(key,member1,member2,unit)"
    end

### - (`Object`) geohash(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2606
    2607
    2608
    2609
    2610
    2611
    2612
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2606

    def geohash(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:geohash, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geohash(key,member)"
    end

### - (`Object`) geohash_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2619
    2620
    2621
    2622
    2623
    2624
    2625
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2619

    def geohash_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:geohashMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geohash_many(key,members)"
    end

### - (`Object`) geopos(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2632
    2633
    2634
    2635
    2636
    2637
    2638
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2632

    def geopos(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:geopos, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geopos(key,member)"
    end

### - (`Object`) geopos_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2645
    2646
    2647
    2648
    2649
    2650
    2651
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2645

    def geopos_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:geoposMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling geopos_many(key,members)"
    end

### - (`Object`) georadius(key = nil, longitude = nil, latitude = nil, radius = nil, unit = nil)

Raises:

- (`ArgumentError`)

    2688
    2689
    2690
    2691
    2692
    2693
    2694
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2688

    def georadius(key=nil,longitude=nil,latitude=nil,radius=nil,unit=nil)
      if key.class == String && longitude.class == Float && latitude.class == Float && radius.class == Float && unit.class == Symbol && block_given?
        @j_del.java_method(:georadius, [Java::java.lang.String.java_class,Java::double.java_class,Java::double.java_class,Java::double.java_class,Java::IoVertxRedisOp::GeoUnit.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(longitude),::Vertx::Util::Utils.to_double(latitude),::Vertx::Util::Utils.to_double(radius),Java::IoVertxRedisOp::GeoUnit.valueOf(unit),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling georadius(key,longitude,latitude,radius,unit)"
    end

### - (`Object`) georadius_with_options(key = nil, longitude = nil, latitude = nil, radius = nil, unit = nil, options = nil)

Raises:

- (`ArgumentError`)

    2705
    2706
    2707
    2708
    2709
    2710
    2711
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2705

    def georadius_with_options(key=nil,longitude=nil,latitude=nil,radius=nil,unit=nil,options=nil)
      if key.class == String && longitude.class == Float && latitude.class == Float && radius.class == Float && unit.class == Symbol && options.class == Hash && block_given?
        @j_del.java_method(:georadiusWithOptions, [Java::java.lang.String.java_class,Java::double.java_class,Java::double.java_class,Java::double.java_class,Java::IoVertxRedisOp::GeoUnit.java_class,Java::IoVertxRedisOp::GeoRadiusOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(longitude),::Vertx::Util::Utils.to_double(latitude),::Vertx::Util::Utils.to_double(radius),Java::IoVertxRedisOp::GeoUnit.valueOf(unit),Java::IoVertxRedisOp::GeoRadiusOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling georadius_with_options(key,longitude,latitude,radius,unit,options)"
    end

### - (`Object`) georadiusbymember(key = nil, member = nil, radius = nil, unit = nil)

Raises:

- (`ArgumentError`)

    2721
    2722
    2723
    2724
    2725
    2726
    2727
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2721

    def georadiusbymember(key=nil,member=nil,radius=nil,unit=nil)
      if key.class == String && member.class == String && radius.class == Float && unit.class == Symbol && block_given?
        @j_del.java_method(:georadiusbymember, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::double.java_class,Java::IoVertxRedisOp::GeoUnit.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,::Vertx::Util::Utils.to_double(radius),Java::IoVertxRedisOp::GeoUnit.valueOf(unit),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling georadiusbymember(key,member,radius,unit)"
    end

### - (`Object`) georadiusbymember_with_options(key = nil, member = nil, radius = nil, unit = nil, options = nil)

Raises:

- (`ArgumentError`)

    2738
    2739
    2740
    2741
    2742
    2743
    2744
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2738

    def georadiusbymember_with_options(key=nil,member=nil,radius=nil,unit=nil,options=nil)
      if key.class == String && member.class == String && radius.class == Float && unit.class == Symbol && options.class == Hash && block_given?
        @j_del.java_method(:georadiusbymemberWithOptions, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::double.java_class,Java::IoVertxRedisOp::GeoUnit.java_class,Java::IoVertxRedisOp::GeoRadiusOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,::Vertx::Util::Utils.to_double(radius),Java::IoVertxRedisOp::GeoUnit.valueOf(unit),Java::IoVertxRedisOp::GeoRadiusOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling georadiusbymember_with_options(key,member,radius,unit,options)"
    end

### - (`Object`) get(key = nil)

Raises:

- (`ArgumentError`)

    792
    793
    794
    795
    796
    797
    798
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 792

    def get(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:get, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling get(key)"
    end

### - (`Object`) get_binary(key = nil)

Raises:

- (`ArgumentError`)

    803
    804
    805
    806
    807
    808
    809
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 803

    def get_binary(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:getBinary, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::Vertx::Buffer) : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling get_binary(key)"
    end

### - (`Object`) getbit(key = nil, offset = nil)

Raises:

- (`ArgumentError`)

    815
    816
    817
    818
    819
    820
    821
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 815

    def getbit(key=nil,offset=nil)
      if key.class == String && offset.class == Fixnum && block_given?
        @j_del.java_method(:getbit, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,offset,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling getbit(key,offset)"
    end

### - (`Object`) getrange(key = nil, start = nil, _end = nil)

Raises:

- (`ArgumentError`)

    828
    829
    830
    831
    832
    833
    834
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 828

    def getrange(key=nil,start=nil,_end=nil)
      if key.class == String && start.class == Fixnum && _end.class == Fixnum && block_given?
        @j_del.java_method(:getrange, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,_end,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling getrange(key,start,_end)"
    end

### - (`Object`) getset(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    840
    841
    842
    843
    844
    845
    846
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 840

    def getset(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:getset, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling getset(key,value)"
    end

### - (`Object`) hdel(key = nil, field = nil)

Raises:

- (`ArgumentError`)

    852
    853
    854
    855
    856
    857
    858
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 852

    def hdel(key=nil,field=nil)
      if key.class == String && field.class == String && block_given?
        @j_del.java_method(:hdel, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hdel(key,field)"
    end

### - (`Object`) hdel_many(key = nil, fields = nil)

Raises:

- (`ArgumentError`)

    864
    865
    866
    867
    868
    869
    870
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 864

    def hdel_many(key=nil,fields=nil)
      if key.class == String && fields.class == Array && block_given?
        @j_del.java_method(:hdelMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,fields.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hdel_many(key,fields)"
    end

### - (`Object`) hexists(key = nil, field = nil)

Raises:

- (`ArgumentError`)

    876
    877
    878
    879
    880
    881
    882
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 876

    def hexists(key=nil,field=nil)
      if key.class == String && field.class == String && block_given?
        @j_del.java_method(:hexists, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hexists(key,field)"
    end

### - (`Object`) hget(key = nil, field = nil)

Raises:

- (`ArgumentError`)

    888
    889
    890
    891
    892
    893
    894
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 888

    def hget(key=nil,field=nil)
      if key.class == String && field.class == String && block_given?
        @j_del.java_method(:hget, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hget(key,field)"
    end

### - (`Object`) hgetall(key = nil)

Raises:

- (`ArgumentError`)

    899
    900
    901
    902
    903
    904
    905
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 899

    def hgetall(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:hgetall, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hgetall(key)"
    end

### - (`Object`) hincrby(key = nil, field = nil, increment = nil)

Raises:

- (`ArgumentError`)

    912
    913
    914
    915
    916
    917
    918
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 912

    def hincrby(key=nil,field=nil,increment=nil)
      if key.class == String && field.class == String && increment.class == Fixnum && block_given?
        @j_del.java_method(:hincrby, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,increment,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hincrby(key,field,increment)"
    end

### - (`Object`) hincrbyfloat(key = nil, field = nil, increment = nil)

Raises:

- (`ArgumentError`)

    925
    926
    927
    928
    929
    930
    931
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 925

    def hincrbyfloat(key=nil,field=nil,increment=nil)
      if key.class == String && field.class == String && increment.class == Float && block_given?
        @j_del.java_method(:hincrbyfloat, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::double.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,::Vertx::Util::Utils.to_double(increment),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hincrbyfloat(key,field,increment)"
    end

### - (`Object`) hkeys(key = nil)

Raises:

- (`ArgumentError`)

    936
    937
    938
    939
    940
    941
    942
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 936

    def hkeys(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:hkeys, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hkeys(key)"
    end

### - (`Object`) hlen(key = nil)

Raises:

- (`ArgumentError`)

    947
    948
    949
    950
    951
    952
    953
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 947

    def hlen(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:hlen, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hlen(key)"
    end

### - (`Object`) hmget(key = nil, fields = nil)

Raises:

- (`ArgumentError`)

    959
    960
    961
    962
    963
    964
    965
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 959

    def hmget(key=nil,fields=nil)
      if key.class == String && fields.class == Array && block_given?
        @j_del.java_method(:hmget, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,fields.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hmget(key,fields)"
    end

### - (`Object`) hmset(key = nil, values = nil)

Raises:

- (`ArgumentError`)

    971
    972
    973
    974
    975
    976
    977
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 971

    def hmset(key=nil,values=nil)
      if key.class == String && values.class == Hash && block_given?
        @j_del.java_method(:hmset, [Java::java.lang.String.java_class,Java::IoVertxCoreJson::JsonObject.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_json_object(values),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hmset(key,values)"
    end

### - (`Object`) hscan(key = nil, cursor = nil, options = nil)

Raises:

- (`ArgumentError`)

    2554
    2555
    2556
    2557
    2558
    2559
    2560
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2554

    def hscan(key=nil,cursor=nil,options=nil)
      if key.class == String && cursor.class == String && options.class == Hash && block_given?
        @j_del.java_method(:hscan, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::ScanOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,cursor,Java::IoVertxRedisOp::ScanOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hscan(key,cursor,options)"
    end

### - (`Object`) hset(key = nil, field = nil, value = nil)

Raises:

- (`ArgumentError`)

    984
    985
    986
    987
    988
    989
    990
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 984

    def hset(key=nil,field=nil,value=nil)
      if key.class == String && field.class == String && value.class == String && block_given?
        @j_del.java_method(:hset, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hset(key,field,value)"
    end

### - (`Object`) hsetnx(key = nil, field = nil, value = nil)

Raises:

- (`ArgumentError`)

    997
    998
    999
    1000
    1001
    1002
    1003
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 997

    def hsetnx(key=nil,field=nil,value=nil)
      if key.class == String && field.class == String && value.class == String && block_given?
        @j_del.java_method(:hsetnx, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,field,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hsetnx(key,field,value)"
    end

### - (`Object`) hvals(key = nil)

Raises:

- (`ArgumentError`)

    1008
    1009
    1010
    1011
    1012
    1013
    1014
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1008

    def hvals(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:hvals, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling hvals(key)"
    end

### - (`Object`) incr(key = nil)

Raises:

- (`ArgumentError`)

    1019
    1020
    1021
    1022
    1023
    1024
    1025
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1019

    def incr(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:incr, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling incr(key)"
    end

### - (`Object`) incrby(key = nil, increment = nil)

Raises:

- (`ArgumentError`)

    1031
    1032
    1033
    1034
    1035
    1036
    1037
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1031

    def incrby(key=nil,increment=nil)
      if key.class == String && increment.class == Fixnum && block_given?
        @j_del.java_method(:incrby, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,increment,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling incrby(key,increment)"
    end

### - (`Object`) incrbyfloat(key = nil, increment = nil)

Raises:

- (`ArgumentError`)

    1043
    1044
    1045
    1046
    1047
    1048
    1049
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1043

    def incrbyfloat(key=nil,increment=nil)
      if key.class == String && increment.class == Float && block_given?
        @j_del.java_method(:incrbyfloat, [Java::java.lang.String.java_class,Java::double.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(increment),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling incrbyfloat(key,increment)"
    end

### - (`Object`) info

Raises:

- (`ArgumentError`)

    1053
    1054
    1055
    1056
    1057
    1058
    1059
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1053

    def info
      if block_given?
        @j_del.java_method(:info, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling info()"
    end

### - (`Object`) info_section(section = nil)

Raises:

- (`ArgumentError`)

    1064
    1065
    1066
    1067
    1068
    1069
    1070
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1064

    def info_section(section=nil)
      if section.class == String && block_given?
        @j_del.java_method(:infoSection, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(section,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling info_section(section)"
    end

### - (`Object`) j_del

    15
    16
    17
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 15

    def j_del
      @j_del
    end

### - (`Object`) keys(pattern = nil)

Raises:

- (`ArgumentError`)

    1075
    1076
    1077
    1078
    1079
    1080
    1081
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1075

    def keys(pattern=nil)
      if pattern.class == String && block_given?
        @j_del.java_method(:keys, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(pattern,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling keys(pattern)"
    end

### - (`Object`) lastsave

Raises:

- (`ArgumentError`)

    1085
    1086
    1087
    1088
    1089
    1090
    1091
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1085

    def lastsave
      if block_given?
        @j_del.java_method(:lastsave, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lastsave()"
    end

### - (`Object`) lindex(key = nil, index = nil)

Raises:

- (`ArgumentError`)

    1097
    1098
    1099
    1100
    1101
    1102
    1103
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1097

    def lindex(key=nil,index=nil)
      if key.class == String && index.class == Fixnum && block_given?
        @j_del.java_method(:lindex, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,index,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lindex(key,index)"
    end

### - (`Object`) linsert(key = nil, option = nil, pivot = nil, value = nil)

Raises:

- (`ArgumentError`)

    1111
    1112
    1113
    1114
    1115
    1116
    1117
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1111

    def linsert(key=nil,option=nil,pivot=nil,value=nil)
      if key.class == String && option.class == Symbol && pivot.class == String && value.class == String && block_given?
        @j_del.java_method(:linsert, [Java::java.lang.String.java_class,Java::IoVertxRedisOp::InsertOptions.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,Java::IoVertxRedisOp::InsertOptions.valueOf(option),pivot,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling linsert(key,option,pivot,value)"
    end

### - (`Object`) llen(key = nil)

Raises:

- (`ArgumentError`)

    1122
    1123
    1124
    1125
    1126
    1127
    1128
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1122

    def llen(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:llen, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling llen(key)"
    end

### - (`Object`) lpop(key = nil)

Raises:

- (`ArgumentError`)

    1133
    1134
    1135
    1136
    1137
    1138
    1139
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1133

    def lpop(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:lpop, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lpop(key)"
    end

### - (`Object`) lpush(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1157
    1158
    1159
    1160
    1161
    1162
    1163
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1157

    def lpush(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:lpush, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lpush(key,value)"
    end

### - (`Object`) lpush_many(key = nil, values = nil)

Raises:

- (`ArgumentError`)

    1145
    1146
    1147
    1148
    1149
    1150
    1151
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1145

    def lpush_many(key=nil,values=nil)
      if key.class == String && values.class == Array && block_given?
        @j_del.java_method(:lpushMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,values.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lpush_many(key,values)"
    end

### - (`Object`) lpushx(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1169
    1170
    1171
    1172
    1173
    1174
    1175
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1169

    def lpushx(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:lpushx, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lpushx(key,value)"
    end

### - (`Object`) lrange(key = nil, from = nil, to = nil)

Raises:

- (`ArgumentError`)

    1182
    1183
    1184
    1185
    1186
    1187
    1188
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1182

    def lrange(key=nil,from=nil,to=nil)
      if key.class == String && from.class == Fixnum && to.class == Fixnum && block_given?
        @j_del.java_method(:lrange, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,from,to,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lrange(key,from,to)"
    end

### - (`Object`) lrem(key = nil, count = nil, value = nil)

Raises:

- (`ArgumentError`)

    1195
    1196
    1197
    1198
    1199
    1200
    1201
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1195

    def lrem(key=nil,count=nil,value=nil)
      if key.class == String && count.class == Fixnum && value.class == String && block_given?
        @j_del.java_method(:lrem, [Java::java.lang.String.java_class,Java::long.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,count,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lrem(key,count,value)"
    end

### - (`Object`) lset(key = nil, index = nil, value = nil)

Raises:

- (`ArgumentError`)

    1208
    1209
    1210
    1211
    1212
    1213
    1214
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1208

    def lset(key=nil,index=nil,value=nil)
      if key.class == String && index.class == Fixnum && value.class == String && block_given?
        @j_del.java_method(:lset, [Java::java.lang.String.java_class,Java::long.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,index,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling lset(key,index,value)"
    end

### - (`Object`) ltrim(key = nil, from = nil, to = nil)

Raises:

- (`ArgumentError`)

    1221
    1222
    1223
    1224
    1225
    1226
    1227
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1221

    def ltrim(key=nil,from=nil,to=nil)
      if key.class == String && from.class == Fixnum && to.class == Fixnum && block_given?
        @j_del.java_method(:ltrim, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,from,to,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling ltrim(key,from,to)"
    end

### - (`Object`) mget(key = nil)

Raises:

- (`ArgumentError`)

    1232
    1233
    1234
    1235
    1236
    1237
    1238
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1232

    def mget(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:mget, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling mget(key)"
    end

### - (`Object`) mget_many(keys = nil)

Raises:

- (`ArgumentError`)

    1243
    1244
    1245
    1246
    1247
    1248
    1249
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1243

    def mget_many(keys=nil)
      if keys.class == Array && block_given?
        @j_del.java_method(:mgetMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling mget_many(keys)"
    end

### - (`Object`) migrate(host = nil, port = nil, key = nil, destdb = nil, timeout = nil, options = nil)

Raises:

- (`ArgumentError`)

    1259
    1260
    1261
    1262
    1263
    1264
    1265
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1259

    def migrate(host=nil,port=nil,key=nil,destdb=nil,timeout=nil,options=nil)
      if host.class == String && port.class == Fixnum && key.class == String && destdb.class == Fixnum && timeout.class == Fixnum && options.class == Hash && block_given?
        @j_del.java_method(:migrate, [Java::java.lang.String.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::int.java_class,Java::long.java_class,Java::IoVertxRedisOp::MigrateOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(host,port,key,destdb,timeout,Java::IoVertxRedisOp::MigrateOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling migrate(host,port,key,destdb,timeout,options)"
    end

### - (`Object`) monitor

Raises:

- (`ArgumentError`)

    1269
    1270
    1271
    1272
    1273
    1274
    1275
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1269

    def monitor
      if block_given?
        @j_del.java_method(:monitor, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling monitor()"
    end

### - (`Object`) move(key = nil, destdb = nil)

Raises:

- (`ArgumentError`)

    1281
    1282
    1283
    1284
    1285
    1286
    1287
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1281

    def move(key=nil,destdb=nil)
      if key.class == String && destdb.class == Fixnum && block_given?
        @j_del.java_method(:move, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,destdb,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling move(key,destdb)"
    end

### - (`Object`) mset(keyvals = nil)

Raises:

- (`ArgumentError`)

    1292
    1293
    1294
    1295
    1296
    1297
    1298
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1292

    def mset(keyvals=nil)
      if keyvals.class == Hash && block_given?
        @j_del.java_method(:mset, [Java::IoVertxCoreJson::JsonObject.java_class,Java::IoVertxCore::Handler.java_class]).call(::Vertx::Util::Utils.to_json_object(keyvals),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling mset(keyvals)"
    end

### - (`Object`) msetnx(keyvals = nil)

Raises:

- (`ArgumentError`)

    1303
    1304
    1305
    1306
    1307
    1308
    1309
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1303

    def msetnx(keyvals=nil)
      if keyvals.class == Hash && block_given?
        @j_del.java_method(:msetnx, [Java::IoVertxCoreJson::JsonObject.java_class,Java::IoVertxCore::Handler.java_class]).call(::Vertx::Util::Utils.to_json_object(keyvals),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling msetnx(keyvals)"
    end

### - (`Object`) object(key = nil, cmd = nil)

Raises:

- (`ArgumentError`)

    1315
    1316
    1317
    1318
    1319
    1320
    1321
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1315

    def object(key=nil,cmd=nil)
      if key.class == String && cmd.class == Symbol && block_given?
        @j_del.java_method(:object, [Java::java.lang.String.java_class,Java::IoVertxRedisOp::ObjectCmd.java_class,Java::IoVertxCore::Handler.java_class]).call(key,Java::IoVertxRedisOp::ObjectCmd.valueOf(cmd),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling object(key,cmd)"
    end

### - (`Object`) persist(key = nil)

Raises:

- (`ArgumentError`)

    1326
    1327
    1328
    1329
    1330
    1331
    1332
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1326

    def persist(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:persist, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling persist(key)"
    end

### - (`Object`) pexpire(key = nil, millis = nil)

Raises:

- (`ArgumentError`)

    1338
    1339
    1340
    1341
    1342
    1343
    1344
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1338

    def pexpire(key=nil,millis=nil)
      if key.class == String && millis.class == Fixnum && block_given?
        @j_del.java_method(:pexpire, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,millis,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pexpire(key,millis)"
    end

### - (`Object`) pexpireat(key = nil, millis = nil)

Raises:

- (`ArgumentError`)

    1350
    1351
    1352
    1353
    1354
    1355
    1356
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1350

    def pexpireat(key=nil,millis=nil)
      if key.class == String && millis.class == Fixnum && block_given?
        @j_del.java_method(:pexpireat, [Java::java.lang.String.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,millis,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pexpireat(key,millis)"
    end

### - (`Object`) pfadd(key = nil, element = nil)

Raises:

- (`ArgumentError`)

    1362
    1363
    1364
    1365
    1366
    1367
    1368
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1362

    def pfadd(key=nil,element=nil)
      if key.class == String && element.class == String && block_given?
        @j_del.java_method(:pfadd, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,element,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pfadd(key,element)"
    end

### - (`Object`) pfadd_many(key = nil, elements = nil)

Raises:

- (`ArgumentError`)

    1374
    1375
    1376
    1377
    1378
    1379
    1380
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1374

    def pfadd_many(key=nil,elements=nil)
      if key.class == String && elements.class == Array && block_given?
        @j_del.java_method(:pfaddMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,elements.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pfadd_many(key,elements)"
    end

### - (`Object`) pfcount(key = nil)

Raises:

- (`ArgumentError`)

    1385
    1386
    1387
    1388
    1389
    1390
    1391
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1385

    def pfcount(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:pfcount, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pfcount(key)"
    end

### - (`Object`) pfcount_many(keys = nil)

Raises:

- (`ArgumentError`)

    1396
    1397
    1398
    1399
    1400
    1401
    1402
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1396

    def pfcount_many(keys=nil)
      if keys.class == Array && block_given?
        @j_del.java_method(:pfcountMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pfcount_many(keys)"
    end

### - (`Object`) pfmerge(destkey = nil, keys = nil)

Raises:

- (`ArgumentError`)

    1408
    1409
    1410
    1411
    1412
    1413
    1414
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1408

    def pfmerge(destkey=nil,keys=nil)
      if destkey.class == String && keys.class == Array && block_given?
        @j_del.java_method(:pfmerge, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pfmerge(destkey,keys)"
    end

### - (`Object`) ping

Raises:

- (`ArgumentError`)

    1418
    1419
    1420
    1421
    1422
    1423
    1424
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1418

    def ping
      if block_given?
        @j_del.java_method(:ping, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling ping()"
    end

### - (`Object`) psetex(key = nil, millis = nil, value = nil)

Raises:

- (`ArgumentError`)

    1431
    1432
    1433
    1434
    1435
    1436
    1437
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1431

    def psetex(key=nil,millis=nil,value=nil)
      if key.class == String && millis.class == Fixnum && value.class == String && block_given?
        @j_del.java_method(:psetex, [Java::java.lang.String.java_class,Java::long.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,millis,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling psetex(key,millis,value)"
    end

### - (`Object`) psubscribe(pattern = nil)

Raises:

- (`ArgumentError`)

    1442
    1443
    1444
    1445
    1446
    1447
    1448
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1442

    def psubscribe(pattern=nil)
      if pattern.class == String && block_given?
        @j_del.java_method(:psubscribe, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(pattern,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling psubscribe(pattern)"
    end

### - (`Object`) psubscribe_many(patterns = nil)

Raises:

- (`ArgumentError`)

    1453
    1454
    1455
    1456
    1457
    1458
    1459
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1453

    def psubscribe_many(patterns=nil)
      if patterns.class == Array && block_given?
        @j_del.java_method(:psubscribeMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(patterns.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling psubscribe_many(patterns)"
    end

### - (`Object`) pttl(key = nil)

Raises:

- (`ArgumentError`)

    1496
    1497
    1498
    1499
    1500
    1501
    1502
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1496

    def pttl(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:pttl, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pttl(key)"
    end

### - (`Object`) publish(channel = nil, message = nil)

Raises:

- (`ArgumentError`)

    1508
    1509
    1510
    1511
    1512
    1513
    1514
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1508

    def publish(channel=nil,message=nil)
      if channel.class == String && message.class == String && block_given?
        @j_del.java_method(:publish, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(channel,message,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling publish(channel,message)"
    end

### - (`Object`) pubsub_channels(pattern = nil)

Raises:

- (`ArgumentError`)

    1464
    1465
    1466
    1467
    1468
    1469
    1470
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1464

    def pubsub_channels(pattern=nil)
      if pattern.class == String && block_given?
        @j_del.java_method(:pubsubChannels, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(pattern,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pubsub_channels(pattern)"
    end

### - (`Object`) pubsub_numpat

Raises:

- (`ArgumentError`)

    1485
    1486
    1487
    1488
    1489
    1490
    1491
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1485

    def pubsub_numpat
      if block_given?
        @j_del.java_method(:pubsubNumpat, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pubsub_numpat()"
    end

### - (`Object`) pubsub_numsub(channels = nil)

Raises:

- (`ArgumentError`)

    1475
    1476
    1477
    1478
    1479
    1480
    1481
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1475

    def pubsub_numsub(channels=nil)
      if channels.class == Array && block_given?
        @j_del.java_method(:pubsubNumsub, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(channels.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling pubsub_numsub(channels)"
    end

### - (`Object`) punsubscribe(patterns = nil)

Raises:

- (`ArgumentError`)

    1519
    1520
    1521
    1522
    1523
    1524
    1525
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1519

    def punsubscribe(patterns=nil)
      if patterns.class == Array && block_given?
        @j_del.java_method(:punsubscribe, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(patterns.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling punsubscribe(patterns)"
    end

### - (`Object`) randomkey

Raises:

- (`ArgumentError`)

    1529
    1530
    1531
    1532
    1533
    1534
    1535
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1529

    def randomkey
      if block_given?
        @j_del.java_method(:randomkey, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling randomkey()"
    end

### - (`Object`) rename(key = nil, newkey = nil)

Raises:

- (`ArgumentError`)

    1541
    1542
    1543
    1544
    1545
    1546
    1547
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1541

    def rename(key=nil,newkey=nil)
      if key.class == String && newkey.class == String && block_given?
        @j_del.java_method(:rename, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,newkey,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rename(key,newkey)"
    end

### - (`Object`) renamenx(key = nil, newkey = nil)

Raises:

- (`ArgumentError`)

    1553
    1554
    1555
    1556
    1557
    1558
    1559
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1553

    def renamenx(key=nil,newkey=nil)
      if key.class == String && newkey.class == String && block_given?
        @j_del.java_method(:renamenx, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,newkey,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling renamenx(key,newkey)"
    end

### - (`Object`) restore(key = nil, millis = nil, serialized = nil)

Raises:

- (`ArgumentError`)

    1566
    1567
    1568
    1569
    1570
    1571
    1572
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1566

    def restore(key=nil,millis=nil,serialized=nil)
      if key.class == String && millis.class == Fixnum && serialized.class == String && block_given?
        @j_del.java_method(:restore, [Java::java.lang.String.java_class,Java::long.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,millis,serialized,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling restore(key,millis,serialized)"
    end

### - (`Object`) role

Raises:

- (`ArgumentError`)

    1576
    1577
    1578
    1579
    1580
    1581
    1582
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1576

    def role
      if block_given?
        @j_del.java_method(:role, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling role()"
    end

### - (`Object`) rpop(key = nil)

Raises:

- (`ArgumentError`)

    1587
    1588
    1589
    1590
    1591
    1592
    1593
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1587

    def rpop(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:rpop, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rpop(key)"
    end

### - (`Object`) rpoplpush(key = nil, destkey = nil)

Raises:

- (`ArgumentError`)

    1599
    1600
    1601
    1602
    1603
    1604
    1605
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1599

    def rpoplpush(key=nil,destkey=nil)
      if key.class == String && destkey.class == String && block_given?
        @j_del.java_method(:rpoplpush, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,destkey,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rpoplpush(key,destkey)"
    end

### - (`Object`) rpush(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1623
    1624
    1625
    1626
    1627
    1628
    1629
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1623

    def rpush(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:rpush, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rpush(key,value)"
    end

### - (`Object`) rpush_many(key = nil, values = nil)

Raises:

- (`ArgumentError`)

    1611
    1612
    1613
    1614
    1615
    1616
    1617
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1611

    def rpush_many(key=nil,values=nil)
      if key.class == String && values.class == Array && block_given?
        @j_del.java_method(:rpushMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,values.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rpush_many(key,values)"
    end

### - (`Object`) rpushx(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1635
    1636
    1637
    1638
    1639
    1640
    1641
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1635

    def rpushx(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:rpushx, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling rpushx(key,value)"
    end

### - (`Object`) sadd(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    1647
    1648
    1649
    1650
    1651
    1652
    1653
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1647

    def sadd(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:sadd, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sadd(key,member)"
    end

### - (`Object`) sadd_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    1659
    1660
    1661
    1662
    1663
    1664
    1665
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1659

    def sadd_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:saddMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sadd_many(key,members)"
    end

### - (`Object`) save

Raises:

- (`ArgumentError`)

    1669
    1670
    1671
    1672
    1673
    1674
    1675
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1669

    def save
      if block_given?
        @j_del.java_method(:save, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling save()"
    end

### - (`Object`) scan(cursor = nil, options = nil)

Raises:

- (`ArgumentError`)

    2528
    2529
    2530
    2531
    2532
    2533
    2534
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2528

    def scan(cursor=nil,options=nil)
      if cursor.class == String && options.class == Hash && block_given?
        @j_del.java_method(:scan, [Java::java.lang.String.java_class,Java::IoVertxRedisOp::ScanOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(cursor,Java::IoVertxRedisOp::ScanOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling scan(cursor,options)"
    end

### - (`Object`) scard(key = nil)

Raises:

- (`ArgumentError`)

    1680
    1681
    1682
    1683
    1684
    1685
    1686
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1680

    def scard(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:scard, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling scard(key)"
    end

### - (`Object`) script_exists(script = nil)

Raises:

- (`ArgumentError`)

    1691
    1692
    1693
    1694
    1695
    1696
    1697
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1691

    def script_exists(script=nil)
      if script.class == String && block_given?
        @j_del.java_method(:scriptExists, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(script,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling script_exists(script)"
    end

### - (`Object`) script_exists_many(scripts = nil)

Raises:

- (`ArgumentError`)

    1702
    1703
    1704
    1705
    1706
    1707
    1708
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1702

    def script_exists_many(scripts=nil)
      if scripts.class == Array && block_given?
        @j_del.java_method(:scriptExistsMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(scripts.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling script_exists_many(scripts)"
    end

### - (`Object`) script_flush

Raises:

- (`ArgumentError`)

    1712
    1713
    1714
    1715
    1716
    1717
    1718
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1712

    def script_flush
      if block_given?
        @j_del.java_method(:scriptFlush, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling script_flush()"
    end

### - (`Object`) script_kill

Raises:

- (`ArgumentError`)

    1722
    1723
    1724
    1725
    1726
    1727
    1728
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1722

    def script_kill
      if block_given?
        @j_del.java_method(:scriptKill, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling script_kill()"
    end

### - (`Object`) script_load(script = nil)

Raises:

- (`ArgumentError`)

    1733
    1734
    1735
    1736
    1737
    1738
    1739
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1733

    def script_load(script=nil)
      if script.class == String && block_given?
        @j_del.java_method(:scriptLoad, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(script,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling script_load(script)"
    end

### - (`Object`) sdiff(key = nil, cmpkeys = nil)

Raises:

- (`ArgumentError`)

    1745
    1746
    1747
    1748
    1749
    1750
    1751
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1745

    def sdiff(key=nil,cmpkeys=nil)
      if key.class == String && cmpkeys.class == Array && block_given?
        @j_del.java_method(:sdiff, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,cmpkeys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sdiff(key,cmpkeys)"
    end

### - (`Object`) sdiffstore(destkey = nil, key = nil, cmpkeys = nil)

Raises:

- (`ArgumentError`)

    1758
    1759
    1760
    1761
    1762
    1763
    1764
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1758

    def sdiffstore(destkey=nil,key=nil,cmpkeys=nil)
      if destkey.class == String && key.class == String && cmpkeys.class == Array && block_given?
        @j_del.java_method(:sdiffstore, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,key,cmpkeys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sdiffstore(destkey,key,cmpkeys)"
    end

### - (`Object`) select(dbindex = nil)

Raises:

- (`ArgumentError`)

    1769
    1770
    1771
    1772
    1773
    1774
    1775
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1769

    def select(dbindex=nil)
      if dbindex.class == Fixnum && block_given?
        @j_del.java_method(:select, [Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(dbindex,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling select(dbindex)"
    end

### - (`Object`) set(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1781
    1782
    1783
    1784
    1785
    1786
    1787
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1781

    def set(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:set, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling set(key,value)"
    end

### - (`Object`) set_binary(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1806
    1807
    1808
    1809
    1810
    1811
    1812
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1806

    def set_binary(key=nil,value=nil)
      if key.class == String && value.class.method_defined?(:j_del) && block_given?
        @j_del.java_method(:setBinary, [Java::java.lang.String.java_class,Java::IoVertxCoreBuffer::Buffer.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value.j_del,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling set_binary(key,value)"
    end

### - (`Object`) set_binary_with_options(key = nil, value = nil, options = nil)

Raises:

- (`ArgumentError`)

    1819
    1820
    1821
    1822
    1823
    1824
    1825
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1819

    def set_binary_with_options(key=nil,value=nil,options=nil)
      if key.class == String && value.class.method_defined?(:j_del) && options.class == Hash && block_given?
        @j_del.java_method(:setBinaryWithOptions, [Java::java.lang.String.java_class,Java::IoVertxCoreBuffer::Buffer.java_class,Java::IoVertxRedisOp::SetOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value.j_del,Java::IoVertxRedisOp::SetOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling set_binary_with_options(key,value,options)"
    end

### - (`Object`) set_with_options(key = nil, value = nil, options = nil)

Raises:

- (`ArgumentError`)

    1794
    1795
    1796
    1797
    1798
    1799
    1800
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1794

    def set_with_options(key=nil,value=nil,options=nil)
      if key.class == String && value.class == String && options.class == Hash && block_given?
        @j_del.java_method(:setWithOptions, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::SetOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,Java::IoVertxRedisOp::SetOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling set_with_options(key,value,options)"
    end

### - (`Object`) setbit(key = nil, offset = nil, bit = nil)

Raises:

- (`ArgumentError`)

    1832
    1833
    1834
    1835
    1836
    1837
    1838
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1832

    def setbit(key=nil,offset=nil,bit=nil)
      if key.class == String && offset.class == Fixnum && bit.class == Fixnum && block_given?
        @j_del.java_method(:setbit, [Java::java.lang.String.java_class,Java::long.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,offset,bit,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling setbit(key,offset,bit)"
    end

### - (`Object`) setex(key = nil, seconds = nil, value = nil)

Raises:

- (`ArgumentError`)

    1845
    1846
    1847
    1848
    1849
    1850
    1851
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1845

    def setex(key=nil,seconds=nil,value=nil)
      if key.class == String && seconds.class == Fixnum && value.class == String && block_given?
        @j_del.java_method(:setex, [Java::java.lang.String.java_class,Java::long.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,seconds,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling setex(key,seconds,value)"
    end

### - (`Object`) setnx(key = nil, value = nil)

Raises:

- (`ArgumentError`)

    1857
    1858
    1859
    1860
    1861
    1862
    1863
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1857

    def setnx(key=nil,value=nil)
      if key.class == String && value.class == String && block_given?
        @j_del.java_method(:setnx, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling setnx(key,value)"
    end

### - (`Object`) setrange(key = nil, offset = nil, value = nil)

Raises:

- (`ArgumentError`)

    1870
    1871
    1872
    1873
    1874
    1875
    1876
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1870

    def setrange(key=nil,offset=nil,value=nil)
      if key.class == String && offset.class == Fixnum && value.class == String && block_given?
        @j_del.java_method(:setrange, [Java::java.lang.String.java_class,Java::int.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,offset,value,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling setrange(key,offset,value)"
    end

### - (`Object`) sinter(keys = nil)

Raises:

- (`ArgumentError`)

    1881
    1882
    1883
    1884
    1885
    1886
    1887
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1881

    def sinter(keys=nil)
      if keys.class == Array && block_given?
        @j_del.java_method(:sinter, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sinter(keys)"
    end

### - (`Object`) sinterstore(destkey = nil, keys = nil)

Raises:

- (`ArgumentError`)

    1893
    1894
    1895
    1896
    1897
    1898
    1899
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1893

    def sinterstore(destkey=nil,keys=nil)
      if destkey.class == String && keys.class == Array && block_given?
        @j_del.java_method(:sinterstore, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sinterstore(destkey,keys)"
    end

### - (`Object`) sismember(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    1905
    1906
    1907
    1908
    1909
    1910
    1911
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1905

    def sismember(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:sismember, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sismember(key,member)"
    end

### - (`Object`) slaveof(host = nil, port = nil)

Raises:

- (`ArgumentError`)

    1917
    1918
    1919
    1920
    1921
    1922
    1923
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1917

    def slaveof(host=nil,port=nil)
      if host.class == String && port.class == Fixnum && block_given?
        @j_del.java_method(:slaveof, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(host,port,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling slaveof(host,port)"
    end

### - (`Object`) slaveof_noone

Raises:

- (`ArgumentError`)

    1927
    1928
    1929
    1930
    1931
    1932
    1933
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1927

    def slaveof_noone
      if block_given?
        @j_del.java_method(:slaveofNoone, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling slaveof_noone()"
    end

### - (`Object`) slowlog_get(limit = nil)

Raises:

- (`ArgumentError`)

    1938
    1939
    1940
    1941
    1942
    1943
    1944
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1938

    def slowlog_get(limit=nil)
      if limit.class == Fixnum && block_given?
        @j_del.java_method(:slowlogGet, [Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(limit,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling slowlog_get(limit)"
    end

### - (`Object`) slowlog_len

Raises:

- (`ArgumentError`)

    1948
    1949
    1950
    1951
    1952
    1953
    1954
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1948

    def slowlog_len
      if block_given?
        @j_del.java_method(:slowlogLen, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling slowlog_len()"
    end

### - (`Object`) slowlog_reset

Raises:

- (`ArgumentError`)

    1958
    1959
    1960
    1961
    1962
    1963
    1964
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1958

    def slowlog_reset
      if block_given?
        @j_del.java_method(:slowlogReset, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling slowlog_reset()"
    end

### - (`Object`) smembers(key = nil)

Raises:

- (`ArgumentError`)

    1969
    1970
    1971
    1972
    1973
    1974
    1975
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1969

    def smembers(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:smembers, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling smembers(key)"
    end

### - (`Object`) smove(key = nil, destkey = nil, member = nil)

Raises:

- (`ArgumentError`)

    1982
    1983
    1984
    1985
    1986
    1987
    1988
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1982

    def smove(key=nil,destkey=nil,member=nil)
      if key.class == String && destkey.class == String && member.class == String && block_given?
        @j_del.java_method(:smove, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,destkey,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling smove(key,destkey,member)"
    end

### - (`Object`) sort(key = nil, options = nil)

Raises:

- (`ArgumentError`)

    1994
    1995
    1996
    1997
    1998
    1999
    2000
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 1994

    def sort(key=nil,options=nil)
      if key.class == String && options.class == Hash && block_given?
        @j_del.java_method(:sort, [Java::java.lang.String.java_class,Java::IoVertxRedisOp::SortOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,Java::IoVertxRedisOp::SortOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sort(key,options)"
    end

### - (`Object`) spop(key = nil)

Raises:

- (`ArgumentError`)

    2005
    2006
    2007
    2008
    2009
    2010
    2011
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2005

    def spop(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:spop, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling spop(key)"
    end

### - (`Object`) spop_many(key = nil, count = nil)

Raises:

- (`ArgumentError`)

    2017
    2018
    2019
    2020
    2021
    2022
    2023
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2017

    def spop_many(key=nil,count=nil)
      if key.class == String && count.class == Fixnum && block_given?
        @j_del.java_method(:spopMany, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,count,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling spop_many(key,count)"
    end

### - (`Object`) srandmember(key = nil)

Raises:

- (`ArgumentError`)

    2028
    2029
    2030
    2031
    2032
    2033
    2034
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2028

    def srandmember(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:srandmember, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling srandmember(key)"
    end

### - (`Object`) srandmember_count(key = nil, count = nil)

Raises:

- (`ArgumentError`)

    2040
    2041
    2042
    2043
    2044
    2045
    2046
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2040

    def srandmember_count(key=nil,count=nil)
      if key.class == String && count.class == Fixnum && block_given?
        @j_del.java_method(:srandmemberCount, [Java::java.lang.String.java_class,Java::int.java_class,Java::IoVertxCore::Handler.java_class]).call(key,count,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling srandmember_count(key,count)"
    end

### - (`Object`) srem(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2052
    2053
    2054
    2055
    2056
    2057
    2058
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2052

    def srem(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:srem, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling srem(key,member)"
    end

### - (`Object`) srem_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2064
    2065
    2066
    2067
    2068
    2069
    2070
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2064

    def srem_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:sremMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling srem_many(key,members)"
    end

### - (`Object`) sscan(key = nil, cursor = nil, options = nil)

Raises:

- (`ArgumentError`)

    2541
    2542
    2543
    2544
    2545
    2546
    2547
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2541

    def sscan(key=nil,cursor=nil,options=nil)
      if key.class == String && cursor.class == String && options.class == Hash && block_given?
        @j_del.java_method(:sscan, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::ScanOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,cursor,Java::IoVertxRedisOp::ScanOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sscan(key,cursor,options)"
    end

### - (`Object`) strlen(key = nil)

Raises:

- (`ArgumentError`)

    2075
    2076
    2077
    2078
    2079
    2080
    2081
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2075

    def strlen(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:strlen, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling strlen(key)"
    end

### - (`Object`) subscribe(channel = nil)

Raises:

- (`ArgumentError`)

    2086
    2087
    2088
    2089
    2090
    2091
    2092
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2086

    def subscribe(channel=nil)
      if channel.class == String && block_given?
        @j_del.java_method(:subscribe, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(channel,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling subscribe(channel)"
    end

### - (`Object`) subscribe_many(channels = nil)

Raises:

- (`ArgumentError`)

    2097
    2098
    2099
    2100
    2101
    2102
    2103
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2097

    def subscribe_many(channels=nil)
      if channels.class == Array && block_given?
        @j_del.java_method(:subscribeMany, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(channels.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling subscribe_many(channels)"
    end

### - (`Object`) sunion(keys = nil)

Raises:

- (`ArgumentError`)

    2108
    2109
    2110
    2111
    2112
    2113
    2114
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2108

    def sunion(keys=nil)
      if keys.class == Array && block_given?
        @j_del.java_method(:sunion, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sunion(keys)"
    end

### - (`Object`) sunionstore(destkey = nil, keys = nil)

Raises:

- (`ArgumentError`)

    2120
    2121
    2122
    2123
    2124
    2125
    2126
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2120

    def sunionstore(destkey=nil,keys=nil)
      if destkey.class == String && keys.class == Array && block_given?
        @j_del.java_method(:sunionstore, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,keys.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sunionstore(destkey,keys)"
    end

### - (`Object`) sync

Raises:

- (`ArgumentError`)

    2130
    2131
    2132
    2133
    2134
    2135
    2136
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2130

    def sync
      if block_given?
        @j_del.java_method(:sync, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling sync()"
    end

### - (`Object`) time

Raises:

- (`ArgumentError`)

    2140
    2141
    2142
    2143
    2144
    2145
    2146
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2140

    def time
      if block_given?
        @j_del.java_method(:time, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling time()"
    end

### - (`Object`) transaction

Raises:

- (`ArgumentError`)

    2149
    2150
    2151
    2152
    2153
    2154
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2149

    def transaction
      if !block_given?
        return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:transaction, []).call(),::VertxRedis::RedisTransaction)
      end
      raise ArgumentError, "Invalid arguments when calling transaction()"
    end

### - (`Object`) ttl(key = nil)

Raises:

- (`ArgumentError`)

    2159
    2160
    2161
    2162
    2163
    2164
    2165
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2159

    def ttl(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:ttl, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling ttl(key)"
    end

### - (`Object`) type(key = nil)

Raises:

- (`ArgumentError`)

    2170
    2171
    2172
    2173
    2174
    2175
    2176
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2170

    def type(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:type, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling type(key)"
    end

### - (`Object`) unsubscribe(channels = nil)

Raises:

- (`ArgumentError`)

    2181
    2182
    2183
    2184
    2185
    2186
    2187
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2181

    def unsubscribe(channels=nil)
      if channels.class == Array && block_given?
        @j_del.java_method(:unsubscribe, [Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(channels.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling unsubscribe(channels)"
    end

### - (`Object`) wait(numSlaves = nil, timeout = nil)

Raises:

- (`ArgumentError`)

    2193
    2194
    2195
    2196
    2197
    2198
    2199
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2193

    def wait(numSlaves=nil,timeout=nil)
      if numSlaves.class == Fixnum && timeout.class == Fixnum && block_given?
        @j_del.java_method(:wait, [Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(numSlaves,timeout,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling wait(numSlaves,timeout)"
    end

### - (`Object`) zadd(key = nil, score = nil, member = nil)

Raises:

- (`ArgumentError`)

    2206
    2207
    2208
    2209
    2210
    2211
    2212
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2206

    def zadd(key=nil,score=nil,member=nil)
      if key.class == String && score.class == Float && member.class == String && block_given?
        @j_del.java_method(:zadd, [Java::java.lang.String.java_class,Java::double.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(score),member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zadd(key,score,member)"
    end

### - (`Object`) zadd_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2218
    2219
    2220
    2221
    2222
    2223
    2224
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2218

    def zadd_many(key=nil,members=nil)
      if key.class == String && members.class == Hash && block_given?
        @j_del.java_method(:zaddMany, [Java::java.lang.String.java_class,Java::JavaUtil::Map.java_class,Java::IoVertxCore::Handler.java_class]).call(key,Hash[members.map { |k,v| [k,::Vertx::Util::Utils.to_double(v)] }],(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zadd_many(key,members)"
    end

### - (`Object`) zcard(key = nil)

Raises:

- (`ArgumentError`)

    2229
    2230
    2231
    2232
    2233
    2234
    2235
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2229

    def zcard(key=nil)
      if key.class == String && block_given?
        @j_del.java_method(:zcard, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zcard(key)"
    end

### - (`Object`) zcount(key = nil, min = nil, max = nil)

Raises:

- (`ArgumentError`)

    2242
    2243
    2244
    2245
    2246
    2247
    2248
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2242

    def zcount(key=nil,min=nil,max=nil)
      if key.class == String && min.class == Float && max.class == Float && block_given?
        @j_del.java_method(:zcount, [Java::java.lang.String.java_class,Java::double.java_class,Java::double.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(min),::Vertx::Util::Utils.to_double(max),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zcount(key,min,max)"
    end

### - (`Object`) zincrby(key = nil, increment = nil, member = nil)

Raises:

- (`ArgumentError`)

    2255
    2256
    2257
    2258
    2259
    2260
    2261
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2255

    def zincrby(key=nil,increment=nil,member=nil)
      if key.class == String && increment.class == Float && member.class == String && block_given?
        @j_del.java_method(:zincrby, [Java::java.lang.String.java_class,Java::double.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,::Vertx::Util::Utils.to_double(increment),member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zincrby(key,increment,member)"
    end

### - (`Object`) zinterstore(destkey = nil, sets = nil, options = nil)

Raises:

- (`ArgumentError`)

    2268
    2269
    2270
    2271
    2272
    2273
    2274
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2268

    def zinterstore(destkey=nil,sets=nil,options=nil)
      if destkey.class == String && sets.class == Array && options.class == Symbol && block_given?
        @j_del.java_method(:zinterstore, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxRedisOp::AggregateOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,sets.map { |element| element },Java::IoVertxRedisOp::AggregateOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zinterstore(destkey,sets,options)"
    end

### - (`Object`) zinterstore_weighed(destkey = nil, sets = nil, options = nil)

Raises:

- (`ArgumentError`)

    2281
    2282
    2283
    2284
    2285
    2286
    2287
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2281

    def zinterstore_weighed(destkey=nil,sets=nil,options=nil)
      if destkey.class == String && sets.class == Hash && options.class == Symbol && block_given?
        @j_del.java_method(:zinterstoreWeighed, [Java::java.lang.String.java_class,Java::JavaUtil::Map.java_class,Java::IoVertxRedisOp::AggregateOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,Hash[sets.map { |k,v| [k,::Vertx::Util::Utils.to_double(v)] }],Java::IoVertxRedisOp::AggregateOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zinterstore_weighed(destkey,sets,options)"
    end

### - (`Object`) zlexcount(key = nil, min = nil, max = nil)

Raises:

- (`ArgumentError`)

    2294
    2295
    2296
    2297
    2298
    2299
    2300
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2294

    def zlexcount(key=nil,min=nil,max=nil)
      if key.class == String && min.class == String && max.class == String && block_given?
        @j_del.java_method(:zlexcount, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,min,max,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zlexcount(key,min,max)"
    end

### - (`Object`) zrange(key = nil, start = nil, stop = nil)

Raises:

- (`ArgumentError`)

    2307
    2308
    2309
    2310
    2311
    2312
    2313
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2307

    def zrange(key=nil,start=nil,stop=nil)
      if key.class == String && start.class == Fixnum && stop.class == Fixnum && block_given?
        @j_del.java_method(:zrange, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,stop,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrange(key,start,stop)"
    end

### - (`Object`) zrange_with_options(key = nil, start = nil, stop = nil, options = nil)

Raises:

- (`ArgumentError`)

    2321
    2322
    2323
    2324
    2325
    2326
    2327
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2321

    def zrange_with_options(key=nil,start=nil,stop=nil,options=nil)
      if key.class == String && start.class == Fixnum && stop.class == Fixnum && options.class == Symbol && block_given?
        @j_del.java_method(:zrangeWithOptions, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxRedisOp::RangeOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,stop,Java::IoVertxRedisOp::RangeOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrange_with_options(key,start,stop,options)"
    end

### - (`Object`) zrangebylex(key = nil, min = nil, max = nil, options = nil)

Raises:

- (`ArgumentError`)

    2335
    2336
    2337
    2338
    2339
    2340
    2341
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2335

    def zrangebylex(key=nil,min=nil,max=nil,options=nil)
      if key.class == String && min.class == String && max.class == String && options.class == Hash && block_given?
        @j_del.java_method(:zrangebylex, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::LimitOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,min,max,Java::IoVertxRedisOp::LimitOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrangebylex(key,min,max,options)"
    end

### - (`Object`) zrangebyscore(key = nil, min = nil, max = nil, options = nil)

Raises:

- (`ArgumentError`)

    2349
    2350
    2351
    2352
    2353
    2354
    2355
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2349

    def zrangebyscore(key=nil,min=nil,max=nil,options=nil)
      if key.class == String && min.class == String && max.class == String && options.class == Hash && block_given?
        @j_del.java_method(:zrangebyscore, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::RangeLimitOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,min,max,Java::IoVertxRedisOp::RangeLimitOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrangebyscore(key,min,max,options)"
    end

### - (`Object`) zrank(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2361
    2362
    2363
    2364
    2365
    2366
    2367
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2361

    def zrank(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:zrank, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrank(key,member)"
    end

### - (`Object`) zrem(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2373
    2374
    2375
    2376
    2377
    2378
    2379
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2373

    def zrem(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:zrem, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrem(key,member)"
    end

### - (`Object`) zrem_many(key = nil, members = nil)

Raises:

- (`ArgumentError`)

    2385
    2386
    2387
    2388
    2389
    2390
    2391
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2385

    def zrem_many(key=nil,members=nil)
      if key.class == String && members.class == Array && block_given?
        @j_del.java_method(:zremMany, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxCore::Handler.java_class]).call(key,members.map { |element| element },(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrem_many(key,members)"
    end

### - (`Object`) zremrangebylex(key = nil, min = nil, max = nil)

Raises:

- (`ArgumentError`)

    2398
    2399
    2400
    2401
    2402
    2403
    2404
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2398

    def zremrangebylex(key=nil,min=nil,max=nil)
      if key.class == String && min.class == String && max.class == String && block_given?
        @j_del.java_method(:zremrangebylex, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,min,max,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zremrangebylex(key,min,max)"
    end

### - (`Object`) zremrangebyrank(key = nil, start = nil, stop = nil)

Raises:

- (`ArgumentError`)

    2411
    2412
    2413
    2414
    2415
    2416
    2417
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2411

    def zremrangebyrank(key=nil,start=nil,stop=nil)
      if key.class == String && start.class == Fixnum && stop.class == Fixnum && block_given?
        @j_del.java_method(:zremrangebyrank, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,stop,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zremrangebyrank(key,start,stop)"
    end

### - (`Object`) zremrangebyscore(key = nil, min = nil, max = nil)

Raises:

- (`ArgumentError`)

    2424
    2425
    2426
    2427
    2428
    2429
    2430
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2424

    def zremrangebyscore(key=nil,min=nil,max=nil)
      if key.class == String && min.class == String && max.class == String && block_given?
        @j_del.java_method(:zremrangebyscore, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,min,max,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zremrangebyscore(key,min,max)"
    end

### - (`Object`) zrevrange(key = nil, start = nil, stop = nil, options = nil)

Raises:

- (`ArgumentError`)

    2438
    2439
    2440
    2441
    2442
    2443
    2444
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2438

    def zrevrange(key=nil,start=nil,stop=nil,options=nil)
      if key.class == String && start.class == Fixnum && stop.class == Fixnum && options.class == Symbol && block_given?
        @j_del.java_method(:zrevrange, [Java::java.lang.String.java_class,Java::long.java_class,Java::long.java_class,Java::IoVertxRedisOp::RangeOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,start,stop,Java::IoVertxRedisOp::RangeOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrevrange(key,start,stop,options)"
    end

### - (`Object`) zrevrangebylex(key = nil, max = nil, min = nil, options = nil)

Raises:

- (`ArgumentError`)

    2452
    2453
    2454
    2455
    2456
    2457
    2458
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2452

    def zrevrangebylex(key=nil,max=nil,min=nil,options=nil)
      if key.class == String && max.class == String && min.class == String && options.class == Hash && block_given?
        @j_del.java_method(:zrevrangebylex, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::LimitOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,max,min,Java::IoVertxRedisOp::LimitOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrevrangebylex(key,max,min,options)"
    end

### - (`Object`) zrevrangebyscore(key = nil, max = nil, min = nil, options = nil)

Raises:

- (`ArgumentError`)

    2466
    2467
    2468
    2469
    2470
    2471
    2472
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2466

    def zrevrangebyscore(key=nil,max=nil,min=nil,options=nil)
      if key.class == String && max.class == String && min.class == String && options.class == Hash && block_given?
        @j_del.java_method(:zrevrangebyscore, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::RangeLimitOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,max,min,Java::IoVertxRedisOp::RangeLimitOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrevrangebyscore(key,max,min,options)"
    end

### - (`Object`) zrevrank(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2478
    2479
    2480
    2481
    2482
    2483
    2484
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2478

    def zrevrank(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:zrevrank, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zrevrank(key,member)"
    end

### - (`Object`) zscan(key = nil, cursor = nil, options = nil)

Raises:

- (`ArgumentError`)

    2567
    2568
    2569
    2570
    2571
    2572
    2573
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2567

    def zscan(key=nil,cursor=nil,options=nil)
      if key.class == String && cursor.class == String && options.class == Hash && block_given?
        @j_del.java_method(:zscan, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxRedisOp::ScanOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,cursor,Java::IoVertxRedisOp::ScanOptions.new(::Vertx::Util::Utils.to_json_object(options)),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result != nil ? JSON.parse(ar.result.encode) : nil : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zscan(key,cursor,options)"
    end

### - (`Object`) zscore(key = nil, member = nil)

Raises:

- (`ArgumentError`)

    2490
    2491
    2492
    2493
    2494
    2495
    2496
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2490

    def zscore(key=nil,member=nil)
      if key.class == String && member.class == String && block_given?
        @j_del.java_method(:zscore, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(key,member,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zscore(key,member)"
    end

### - (`Object`) zunionstore(destkey = nil, sets = nil, options = nil)

Raises:

- (`ArgumentError`)

    2503
    2504
    2505
    2506
    2507
    2508
    2509
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2503

    def zunionstore(destkey=nil,sets=nil,options=nil)
      if destkey.class == String && sets.class == Array && options.class == Symbol && block_given?
        @j_del.java_method(:zunionstore, [Java::java.lang.String.java_class,Java::JavaUtil::List.java_class,Java::IoVertxRedisOp::AggregateOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(destkey,sets.map { |element| element },Java::IoVertxRedisOp::AggregateOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zunionstore(destkey,sets,options)"
    end

### - (`Object`) zunionstore_weighed(key = nil, sets = nil, options = nil)

Raises:

- (`ArgumentError`)

    2516
    2517
    2518
    2519
    2520
    2521
    2522
    # File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-redis/redis_client.rb', line 2516

    def zunionstore_weighed(key=nil,sets=nil,options=nil)
      if key.class == String && sets.class == Hash && options.class == Symbol && block_given?
        @j_del.java_method(:zunionstoreWeighed, [Java::java.lang.String.java_class,Java::JavaUtil::Map.java_class,Java::IoVertxRedisOp::AggregateOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(key,Hash[sets.map { |k,v| [k,::Vertx::Util::Utils.to_double(v)] }],Java::IoVertxRedisOp::AggregateOptions.valueOf(options),(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
        return self
      end
      raise ArgumentError, "Invalid arguments when calling zunionstore_weighed(key,sets,options)"
    end