Package io.vertx.launcher.application

## Interface HookContext

-     public interface HookContext

  Exposes objects available at different stages of the `VertxApplication` launch process.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `deploymentId()` | The deployment identifier, after the verticle has started.
    `DeploymentOptions` | `deploymentOptions()` | The verticle deployment options, which can be modified before Vert.x is started.
    `String` | `mainVerticle()` | The name of the verticle to deploy.
    `Vertx` | `vertx()` | The Vert.x instance, after it has started.
    `VertxOptions` | `vertxOptions()` | The Vert.x options, which can be modified before Vert.x is started.

- - ### Method Detail

    - #### vertxOptions

          VertxOptions vertxOptions()

      The Vert.x options, which can be modified before Vert.x is started.

    - #### vertx

          Vertx vertx()

      The Vert.x instance, after it has started.

    - #### mainVerticle

          String mainVerticle()

      The name of the verticle to deploy.

      May be `null` if not provided on the command line or configured in the JAR's `META-INF/MANIFEST.MF` file.

    - #### deploymentOptions

          DeploymentOptions deploymentOptions()

      The verticle deployment options, which can be modified before Vert.x is started.

    - #### deploymentId

          String deploymentId()

      The deployment identifier, after the verticle has started.