## Uses of Class
io.vertx.core.VertxOptions

- Packages that use VertxOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.spi |
  io.vertx.ext.dropwizard |
  io.vertx.ext.unit.junit |
  io.vertx.junit5 |
  io.vertx.launcher.application |
  io.vertx.micrometer |
  io.vertx.reactivex.core |
  io.vertx.rxjava3.core |

- - ### Uses of VertxOptions in io.vertx.core

    Methods in io.vertx.core that return VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxOptions` | VertxOptions.`setAddressResolverOptions​(AddressResolverOptions addressResolverOptions)` | Sets the address resolver configuration to configure resolving DNS servers, cache TTL, etc...
    `VertxOptions` | VertxOptions.`setBlockedThreadCheckInterval​(long blockedThreadCheckInterval)` | Sets the value of blocked thread check period, in `blockedThreadCheckIntervalUnit`.
    `VertxOptions` | VertxOptions.`setBlockedThreadCheckIntervalUnit​(TimeUnit blockedThreadCheckIntervalUnit)` | Set the time unit of `blockedThreadCheckInterval`.
    `VertxOptions` | VertxOptions.`setDisableTCCL​(boolean disableTCCL)` | Configures whether Vert.x sets the `Context` classloader as the thread context classloader on actions executed on that `Context`.
    `VertxOptions` | VertxOptions.`setEventBusOptions​(EventBusOptions options)` | Sets the event bus configuration to configure the host, port, ssl...
    `VertxOptions` | VertxOptions.`setEventLoopPoolSize​(int eventLoopPoolSize)` | Set the number of event loop threads to be used by the Vert.x instance.
    `VertxOptions` | VertxOptions.`setFileSystemOptions​(FileSystemOptions fileSystemOptions)` | Set the file system options
    `VertxOptions` | VertxOptions.`setHAEnabled​(boolean haEnabled)` | Set whether HA will be enabled on the Vert.x instance.
    `VertxOptions` | VertxOptions.`setHAGroup​(String haGroup)` | Set the HA group to be used when HA is enabled.
    `VertxOptions` | VertxOptions.`setInternalBlockingPoolSize​(int internalBlockingPoolSize)` | Set the value of internal blocking pool size
    `VertxOptions` | VertxOptions.`setMaxEventLoopExecuteTime​(long maxEventLoopExecuteTime)` | Sets the value of max event loop execute time, in `maxEventLoopExecuteTimeUnit`.
    `VertxOptions` | VertxOptions.`setMaxEventLoopExecuteTimeUnit​(TimeUnit maxEventLoopExecuteTimeUnit)` | Set the time unit of `maxEventLoopExecuteTime`.
    `VertxOptions` | VertxOptions.`setMaxWorkerExecuteTime​(long maxWorkerExecuteTime)` | Sets the value of max worker execute time, in `maxWorkerExecuteTimeUnit`.
    `VertxOptions` | VertxOptions.`setMaxWorkerExecuteTimeUnit​(TimeUnit maxWorkerExecuteTimeUnit)` | Set the time unit of `maxWorkerExecuteTime`.
    `VertxOptions` | VertxOptions.`setMetricsOptions​(MetricsOptions metrics)` | Set the metrics options
    `VertxOptions` | VertxOptions.`setPreferNativeTransport​(boolean preferNativeTransport)` | Set whether to prefer the native transport to the NIO transport.
    `VertxOptions` | VertxOptions.`setQuorumSize​(int quorumSize)` | Set the quorum size to be used when HA is enabled.
    `VertxOptions` | VertxOptions.`setTracingOptions​(TracingOptions tracingOptions)` | Set the tracing options
    `VertxOptions` | VertxOptions.`setUseDaemonThread​(Boolean daemon)` | Mark the vertx thread as daemon thread or user thread.
    `VertxOptions` | VertxOptions.`setWarningExceptionTime​(long warningExceptionTime)` | Set the threshold value above this, the blocked warning contains a stack trace.
    `VertxOptions` | VertxOptions.`setWarningExceptionTimeUnit​(TimeUnit warningExceptionTimeUnit)` | Set the time unit of `warningExceptionTime`.
    `VertxOptions` | VertxOptions.`setWorkerPoolSize​(int workerPoolSize)` | Set the maximum number of worker threads to be used by the Vert.x instance.

    Methods in io.vertx.core with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Launcher.`beforeStartingVertx​(VertxOptions options)` | Hook for sub-classes of `Launcher` before the vertx instance is started.
    `static Future<Vertx>` | Vertx.`clusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.
    `VertxBuilder` | Launcher.`createVertxBuilder​(VertxOptions options)` | Hook for sub-classes of `Launcher` to customize the Vert.x builder.
    `static Vertx` | Vertx.`vertx​(VertxOptions options)` | Creates a non clustered instance using the specified options
    `VertxBuilder` | VertxBuilder.`with​(VertxOptions options)` | Configure the Vert.x options.

    Constructors in io.vertx.core with parameters of type VertxOptions
    Constructor | Description
    --- | ---
    `VertxOptions​(VertxOptions other)` | Copy constructor

  - ### Uses of VertxOptions in io.vertx.core.spi

    Methods in io.vertx.core.spi with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxMetrics` | VertxMetricsFactory.`metrics​(VertxOptions options)` | Create a new `VertxMetrics` object.
    `FileResolver` | FileResolverFactory.`resolver​(VertxOptions options)` | Create a new `FileResolver` object.

  - ### Uses of VertxOptions in io.vertx.ext.dropwizard

    Methods in io.vertx.ext.dropwizard with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxMetrics` | DropwizardVertxMetricsFactory.`metrics​(VertxOptions options)` |

  - ### Uses of VertxOptions in io.vertx.ext.unit.junit

    Constructors in io.vertx.ext.unit.junit with parameters of type VertxOptions
    Constructor | Description
    --- | ---
    `RunTestOnContext​(VertxOptions options)` | Create a new rule managing a Vertx instance created with specified options.

  - ### Uses of VertxOptions in io.vertx.junit5

    Constructors in io.vertx.junit5 with parameters of type VertxOptions
    Constructor | Description
    --- | ---
    `RunTestOnContext​(VertxOptions options, boolean clustered)` | Create an instance of this extension that builds a `Vertx` object using the specified `options`.

  - ### Uses of VertxOptions in io.vertx.launcher.application

    Methods in io.vertx.launcher.application that return VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxOptions` | HookContext.`vertxOptions()` | The Vert.x options, which can be modified before Vert.x is started.

    Methods in io.vertx.launcher.application with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default VertxBuilder` | VertxApplicationHooks.`createVertxBuilder​(VertxOptions options)` | Default implementation for the `VertxBuilder` creation.

  - ### Uses of VertxOptions in io.vertx.micrometer

    Methods in io.vertx.micrometer with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxMetrics` | MicrometerMetricsFactory.`metrics​(VertxOptions vertxOptions)` |

  - ### Uses of VertxOptions in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<Vertx>` | Vertx.`clusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.
    `static Single<Vertx>` | Vertx.`rxClusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.
    `static Vertx` | Vertx.`vertx​(VertxOptions options)` | Creates a non clustered instance using the specified options
    `VertxBuilder` | VertxBuilder.`with​(VertxOptions options)` | Configure the Vert.x options.

  - ### Uses of VertxOptions in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type VertxOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Single<Vertx>` | Vertx.`clusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.
    `static Single<Vertx>` | Vertx.`rxClusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.
    `static Vertx` | Vertx.`vertx​(VertxOptions options)` | Creates a non clustered instance using the specified options
    `VertxBuilder` | VertxBuilder.`with​(VertxOptions options)` | Configure the Vert.x options.