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

- Packages that use DeploymentOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.ext.shell.command.base |
  io.vertx.launcher.application |
  io.vertx.reactivex.core |
  io.vertx.rxjava3.core |

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

    Methods in io.vertx.core that return DeploymentOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DeploymentOptions` | DeploymentOptions.`setClassLoader​(ClassLoader classLoader)` | Set the classloader to use for deploying the Verticle.
    `DeploymentOptions` | DeploymentOptions.`setConfig​(JsonObject config)` | Set the JSON configuration that will be passed to the verticle(s) when it's deployed
    `DeploymentOptions` | DeploymentOptions.`setHa​(boolean ha)` | Set whether the verticle(s) will be deployed as HA.
    `DeploymentOptions` | DeploymentOptions.`setInstances​(int instances)` | Set the number of instances that should be deployed.
    `DeploymentOptions` | DeploymentOptions.`setMaxWorkerExecuteTime​(long maxWorkerExecuteTime)` | Sets the value of max worker execute time, in `maxWorkerExecuteTimeUnit`.
    `DeploymentOptions` | DeploymentOptions.`setMaxWorkerExecuteTimeUnit​(TimeUnit maxWorkerExecuteTimeUnit)` | Set the time unit of `maxWorkerExecuteTime`
    `DeploymentOptions` | DeploymentOptions.`setThreadingModel​(ThreadingModel threadingModel)` | Set the verticle(s) verticle(s) threading model, e.g. a worker or a virtual thread verticle
    `DeploymentOptions` | DeploymentOptions.`setWorkerPoolName​(String workerPoolName)` | Set the worker pool name to use for this verticle.
    `DeploymentOptions` | DeploymentOptions.`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 DeploymentOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Launcher.`beforeDeployingVerticle​(DeploymentOptions deploymentOptions)` | Hook for sub-classes of `Launcher` before the verticle is deployed.
    `default Future<String>` | Vertx.`deployVerticle​(Deployable verticle, DeploymentOptions options)` | Like `Vertx.deployVerticle(Deployable)` but `DeploymentOptions` are provided to configure the deployment.
    `Future<String>` | Vertx.`deployVerticle​(Class<? extends Deployable> verticleClass, DeploymentOptions options)` | Like `Vertx.deployVerticle(Deployable, DeploymentOptions)` but `Deployable` instance is created by invoking the default constructor of `verticleClass`.
    `Future<String>` | Vertx.`deployVerticle​(String name, DeploymentOptions options)` | Like `Vertx.deployVerticle(Deployable)` but `DeploymentOptions` are provided to configure the deployment.
    `Future<String>` | Vertx.`deployVerticle​(Supplier<? extends Deployable> supplier, DeploymentOptions options)` | Like `Vertx.deployVerticle(Deployable, DeploymentOptions)` but `Deployable` instance is created by invoking the `verticleSupplier`.
    `void` | Launcher.`handleDeployFailed​(Vertx vertx, String mainVerticle, DeploymentOptions deploymentOptions, Throwable cause)` | A deployment failure has been encountered.

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

  - ### Uses of DeploymentOptions in io.vertx.ext.shell.command.base

    Methods in io.vertx.ext.shell.command.base that return DeploymentOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected DeploymentOptions` | VerticleDeploy.`getDeploymentOptions()` |

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

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

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

    Methods in io.vertx.reactivex.core with parameters of type DeploymentOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Single<String>` | RxHelper.`deployVerticle​(Vertx vertx, Verticle verticle, DeploymentOptions options)` | Like `RxHelper.deployVerticle(Vertx, Verticle)`, but `DeploymentOptions` are provided to configure the deployment.
    `Future<String>` | Vertx.`deployVerticle​(Deployable verticle, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Future<String>` | Vertx.`deployVerticle​(String name, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Future<String>` | Vertx.`deployVerticle​(Supplier<? extends Deployable> supplier, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `Deployable` instance is created by invoking the `verticleSupplier`.
    `Single<String>` | Vertx.`rxDeployVerticle​(Deployable verticle, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`rxDeployVerticle​(String name, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`rxDeployVerticle​(Supplier<? extends Deployable> supplier, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `Deployable` instance is created by invoking the `verticleSupplier`.

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

    Methods in io.vertx.rxjava3.core with parameters of type DeploymentOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Single<String>` | RxHelper.`deployVerticle​(Vertx vertx, Verticle verticle, DeploymentOptions options)` | Like `RxHelper.deployVerticle(Vertx, Verticle)`, but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`deployVerticle​(Deployable verticle, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`deployVerticle​(String name, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`deployVerticle​(Supplier<? extends Deployable> supplier, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `Deployable` instance is created by invoking the `verticleSupplier`.
    `Single<String>` | Vertx.`rxDeployVerticle​(Deployable verticle, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`rxDeployVerticle​(String name, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `DeploymentOptions` are provided to configure the deployment.
    `Single<String>` | Vertx.`rxDeployVerticle​(Supplier<? extends Deployable> supplier, DeploymentOptions options)` | Like `Vertx.deployVerticle(java.lang.String)` but `Deployable` instance is created by invoking the `verticleSupplier`.