## Uses of Class
io.vertx.ext.consul.KeyValue

- Packages that use KeyValue
  Package | Description
  --- | ---
  io.vertx.ext.consul |
  io.vertx.reactivex.ext.consul |
  io.vertx.rxjava.ext.consul |
  io.vertx.rxjava3.ext.consul |

- - ### Uses of KeyValue in io.vertx.ext.consul

    Methods in io.vertx.ext.consul that return KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `KeyValue` | KeyValue.`setCreateIndex(long createIndex)` Set the internal index value that represents when the entry was created.
    `KeyValue` | KeyValue.`setFlags(long flags)` Set the flags attached to this entry.
    `KeyValue` | KeyValue.`setKey(String key)` Set the key
    `KeyValue` | KeyValue.`setLockIndex(long lockIndex)` Set the number of times this key has successfully been acquired in a lock.
    `KeyValue` | KeyValue.`setModifyIndex(long modifyIndex)` Set the last index that modified this key.
    `KeyValue` | KeyValue.`setSession(String session)` Set the session that owns the lock
    `KeyValue` | KeyValue.`setValue(String value)` Set the value

    Methods in io.vertx.ext.consul that return types with arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `List<KeyValue>` | KeyValueList.`getList()` Get list of key/value pairs
    `Future<KeyValue>` | ConsulClient.`getValue(String key)` Like `ConsulClient.getValue(String, Handler)` but returns a `Future` of the asynchronous result.
    `Future<KeyValue>` | ConsulClient.`getValueWithOptions(String key, BlockingQueryOptions options)` Like `ConsulClient.getValueWithOptions(String, BlockingQueryOptions, Handler)` but returns a `Future` of the asynchronous result.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.

    Methods in io.vertx.ext.consul with parameters of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `static void` | KeyValueConverter.`fromJson(Iterable<Map.Entry<String,Object>> json, KeyValue obj)`
    `static void` | KeyValueConverter.`toJson(KeyValue obj, JsonObject json)`
    `static void` | KeyValueConverter.`toJson(KeyValue obj, Map<String,Object> json)`

    Method parameters in io.vertx.ext.consul with type arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`getValue(String key, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.
    `ConsulClient` | ConsulClient.`getValueWithOptions(String key, BlockingQueryOptions options, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.
    `KeyValueList` | KeyValueList.`setList(List<KeyValue> list)` Set list of key/value pairs

    Constructors in io.vertx.ext.consul with parameters of type KeyValue
    Constructor and Description
    `KeyValue(KeyValue other)` Copy constructor

  - ### Uses of KeyValue in io.vertx.reactivex.ext.consul

    Methods in io.vertx.reactivex.ext.consul that return types with arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.
    `Single<KeyValue>` | ConsulClient.`rxGetValue(String key)` Returns key/value pair that corresponding to the specified key.
    `Single<KeyValue>` | ConsulClient.`rxGetValueWithOptions(String key, BlockingQueryOptions options)` Returns key/value pair that corresponding to the specified key.

    Method parameters in io.vertx.reactivex.ext.consul with type arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`getValue(String key, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.
    `ConsulClient` | ConsulClient.`getValueWithOptions(String key, BlockingQueryOptions options, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.

  - ### Uses of KeyValue in io.vertx.rxjava.ext.consul

    Methods in io.vertx.rxjava.ext.consul that return types with arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.
    `Single<KeyValue>` | ConsulClient.`rxGetValue(String key)` Returns key/value pair that corresponding to the specified key.
    `Single<KeyValue>` | ConsulClient.`rxGetValueWithOptions(String key, BlockingQueryOptions options)` Returns key/value pair that corresponding to the specified key.

    Method parameters in io.vertx.rxjava.ext.consul with type arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`getValue(String key, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.
    `ConsulClient` | ConsulClient.`getValueWithOptions(String key, BlockingQueryOptions options, Handler<AsyncResult<KeyValue>> resultHandler)` Returns key/value pair that corresponding to the specified key.

  - ### Uses of KeyValue in io.vertx.rxjava3.ext.consul

    Methods in io.vertx.rxjava3.ext.consul that return types with arguments of type KeyValue
    Modifier and Type | Method and Description
    --- | ---
    `Single<KeyValue>` | ConsulClient.`getValue(String key)` Returns key/value pair that corresponding to the specified key.
    `Single<KeyValue>` | ConsulClient.`getValueWithOptions(String key, BlockingQueryOptions options)` Returns key/value pair that corresponding to the specified key.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.
    `Single<KeyValue>` | ConsulClient.`rxGetValue(String key)` Returns key/value pair that corresponding to the specified key.
    `Single<KeyValue>` | ConsulClient.`rxGetValueWithOptions(String key, BlockingQueryOptions options)` Returns key/value pair that corresponding to the specified key.

Copyright © 2022 Eclipse. All rights reserved.