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

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

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

    Methods in io.vertx.ext.consul that return Session
    Modifier and Type | Method and Description
    --- | ---
    `Session` | Session.`setChecks(List<String> checks)` Set the list of associated health checks
    `Session` | Session.`setCreateIndex(long createIndex)` Set the create index of session
    `Session` | Session.`setId(String id)` Set the ID of node
    `Session` | Session.`setIndex(long index)` Set Consul index
    `Session` | Session.`setLockDelay(long lockDelay)` Set the Lock delay of session
    `Session` | Session.`setNode(String node)` Set the ID of node

    Methods in io.vertx.ext.consul that return types with arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `List<Session>` | SessionList.`getList()` Get list of sessions
    `Future<Session>` | ConsulClient.`infoSession(String id)` Like `ConsulClient.infoSession(String, Handler)` but returns a `Future` of the asynchronous result.
    `Future<Session>` | ConsulClient.`infoSessionWithOptions(String id, BlockingQueryOptions options)` Like `ConsulClient.infoSessionWithOptions(String, BlockingQueryOptions, Handler)` but returns a `Future` of the asynchronous result.
    `Future<Session>` | ConsulClient.`renewSession(String id)` Like `ConsulClient.renewSession(String, Handler)` but returns a `Future` of the asynchronous result.

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

    Method parameters in io.vertx.ext.consul with type arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`infoSession(String id, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information
    `ConsulClient` | ConsulClient.`infoSessionWithOptions(String id, BlockingQueryOptions options, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(String, Handler)`
    `ConsulClient` | ConsulClient.`renewSession(String id, Handler<AsyncResult<Session>> resultHandler)` Renews the given session.
    `SessionList` | SessionList.`setList(List<Session> list)` Set list of sessions

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

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

    Methods in io.vertx.reactivex.ext.consul that return types with arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `Single<Session>` | ConsulClient.`rxInfoSession(String id)` Returns the requested session information
    `Single<Session>` | ConsulClient.`rxInfoSessionWithOptions(String id, BlockingQueryOptions options)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.consul.Session>>)`
    `Single<Session>` | ConsulClient.`rxRenewSession(String id)` Renews the given session.

    Method parameters in io.vertx.reactivex.ext.consul with type arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`infoSession(String id, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information
    `ConsulClient` | ConsulClient.`infoSessionWithOptions(String id, BlockingQueryOptions options, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.consul.Session>>)`
    `ConsulClient` | ConsulClient.`renewSession(String id, Handler<AsyncResult<Session>> resultHandler)` Renews the given session.

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

    Methods in io.vertx.rxjava.ext.consul that return types with arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `Single<Session>` | ConsulClient.`rxInfoSession(String id)` Returns the requested session information
    `Single<Session>` | ConsulClient.`rxInfoSessionWithOptions(String id, BlockingQueryOptions options)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.consul.Session>>)`
    `Single<Session>` | ConsulClient.`rxRenewSession(String id)` Renews the given session.

    Method parameters in io.vertx.rxjava.ext.consul with type arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`infoSession(String id, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information
    `ConsulClient` | ConsulClient.`infoSessionWithOptions(String id, BlockingQueryOptions options, Handler<AsyncResult<Session>> resultHandler)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.consul.Session>>)`
    `ConsulClient` | ConsulClient.`renewSession(String id, Handler<AsyncResult<Session>> resultHandler)` Renews the given session.

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

    Methods in io.vertx.rxjava3.ext.consul that return types with arguments of type Session
    Modifier and Type | Method and Description
    --- | ---
    `Single<Session>` | ConsulClient.`infoSession(String id)` Returns the requested session information
    `Single<Session>` | ConsulClient.`infoSessionWithOptions(String id, BlockingQueryOptions options)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String)`
    `Single<Session>` | ConsulClient.`renewSession(String id)` Renews the given session.
    `Single<Session>` | ConsulClient.`rxInfoSession(String id)` Returns the requested session information
    `Single<Session>` | ConsulClient.`rxInfoSessionWithOptions(String id, BlockingQueryOptions options)` Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String)`
    `Single<Session>` | ConsulClient.`rxRenewSession(String id)` Renews the given session.

Copyright © 2023 Eclipse. All rights reserved.