## 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.rxjava3.ext.consul |

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

    Methods in io.vertx.ext.consul that return Session
    Modifier and Type | Method | 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 | Description
    --- | --- | ---
    `List<Session>` | SessionList.`getList()` | Get list of sessions
    `Future<Session>` | ConsulClient.`infoSession​(String id)` | Returns the requested session information
    `Future<Session>` | ConsulClient.`infoSessionWithOptions​(String id, BlockingQueryOptions options)` | Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(String)`
    `Future<Session>` | ConsulClient.`renewSession​(String id)` | Renews the given session.

    Method parameters in io.vertx.ext.consul with type arguments of type Session
    Modifier and Type | Method | Description
    --- | --- | ---
    `SessionList` | SessionList.`setList​(List<Session> list)` | Set list of sessions

    Constructors in io.vertx.ext.consul with parameters of type Session
    Constructor | 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 | Description
    --- | --- | ---
    `Future<Session>` | ConsulClient.`infoSession​(String id)` | Returns the requested session information
    `Future<Session>` | ConsulClient.`infoSessionWithOptions​(String id, BlockingQueryOptions options)` | Returns the requested session information This is blocking query unlike `ConsulClient.infoSession(java.lang.String)`
    `Future<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.

  - ### 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 | 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.