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

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

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

    Methods in io.vertx.ext.consul that return SessionOptions
    Modifier and Type | Method and Description
    --- | ---
    `SessionOptions` | SessionOptions.`setBehavior(SessionBehavior behavior)` Set the behavior when a session is invalidated.
    `SessionOptions` | SessionOptions.`setChecks(List<String> checks)` Set a list of associated health checks.
    `SessionOptions` | SessionOptions.`setLockDelay(long lockDelay)` Set the lock-delay period.
    `SessionOptions` | SessionOptions.`setName(String name)` Set the human-readable name for the Session
    `SessionOptions` | SessionOptions.`setNode(String node)` Set the node to which the session will be assigned
    `SessionOptions` | SessionOptions.`setTtl(long ttl)` Set the TTL interval.

    Methods in io.vertx.ext.consul with parameters of type SessionOptions
    Modifier and Type | Method and Description
    --- | ---
    `Future<String>` | ConsulClient.`createSessionWithOptions(SessionOptions options)` Like `ConsulClient.createSessionWithOptions(SessionOptions, Handler)` but returns a `Future` of the asynchronous result.
    `ConsulClient` | ConsulClient.`createSessionWithOptions(SessionOptions options, Handler<AsyncResult<String>> idHandler)` Initialize a new session

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

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

    Methods in io.vertx.reactivex.ext.consul with parameters of type SessionOptions
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`createSessionWithOptions(SessionOptions options)` Initialize a new session
    `ConsulClient` | ConsulClient.`createSessionWithOptions(SessionOptions options, Handler<AsyncResult<String>> idHandler)` Initialize a new session
    `Single<String>` | ConsulClient.`rxCreateSessionWithOptions(SessionOptions options)` Initialize a new session

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

    Methods in io.vertx.rxjava.ext.consul with parameters of type SessionOptions
    Modifier and Type | Method and Description
    --- | ---
    `ConsulClient` | ConsulClient.`createSessionWithOptions(SessionOptions options)` Initialize a new session
    `ConsulClient` | ConsulClient.`createSessionWithOptions(SessionOptions options, Handler<AsyncResult<String>> idHandler)` Initialize a new session
    `Single<String>` | ConsulClient.`rxCreateSessionWithOptions(SessionOptions options)` Initialize a new session

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

    Methods in io.vertx.rxjava3.ext.consul with parameters of type SessionOptions
    Modifier and Type | Method and Description
    --- | ---
    `Single<String>` | ConsulClient.`createSessionWithOptions(SessionOptions options)` Initialize a new session
    `Single<String>` | ConsulClient.`rxCreateSessionWithOptions(SessionOptions options)` Initialize a new session

Copyright © 2021 Eclipse. All rights reserved.