public class Launcher
extends io.vertx.core.impl.launcher.VertxCommandLauncher
implements io.vertx.core.impl.launcher.VertxLifecycleHooks
main() class that can be used to create Vert.x instance and deploy a verticle, or run a bare Vert.x instance.
This class is used by the vertx command line utility to deploy verticles from the command line.
It is extensible as "commands" can be added using the CommandFactory
SPI.
E.g.
vertx run myverticle.js
vertx my-command ...
It can also be used as the main class of an executable jar so you can run verticles directly with:
java -jar myapp.jarcommandByName, lookups, mainDEFAULT_ARG_NAME, DEFAULT_DESC_PAD, DEFAULT_LEFT_PAD, DEFAULT_LONG_OPT_PREFIX, DEFAULT_LONG_OPT_SEPARATOR, DEFAULT_OPT_PREFIX, DEFAULT_USAGE_PREFIX, DEFAULT_WIDTH| Constructor and Description |
|---|
Launcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterStartingVertx(Vertx vertx)
Hook for sub-classes of
Starter after the vertx instance is started. |
void |
beforeDeployingVerticle(DeploymentOptions deploymentOptions)
Hook for sub-classes of
Starter before the verticle is deployed. |
void |
beforeStartingVertx(VertxOptions options)
Hook for sub-classes of
Starter before the vertx instance is started. |
void |
handleDeployFailed(Vertx vertx,
String mainVerticle,
DeploymentOptions deploymentOptions,
Throwable cause)
A deployment failure has been encountered.
|
static void |
main(String[] args)
Main entry point.
|
dispatch, dispatch, execute, getCommandLinePrefix, getCommandNames, getDefaultCommand, getExistingCommandInstance, getMainVerticle, getNewCommandInstance, getPrintStream, getProcessArguments, load, printCommandNotFound, printGenericExecutionError, printGlobalUsage, printSpecificException, resetProcessArgumentsbuildWrapped, buildWrapped, computeOptionsAndArguments, computeUsage, computeUsageLine, createPadding, findWrapPos, getArgName, getDescPadding, getLeftPadding, getLongOptionPrefix, getLongOptionSeparator, getNewLine, getOptionComparator, getOptionPrefix, getUsagePrefix, getWidth, renderCommands, renderOptionsAndArguments, renderWrappedText, rtrim, setArgName, setDescPadding, setLeftPadding, setLongOptionPrefix, setLongOptionSeparator, setNewLine, setOptionComparator, setOptionPrefix, setUsagePrefix, setWidth, usage, usagepublic static void main(String[] args)
args - the user command line arguments.public void beforeStartingVertx(VertxOptions options)
Starter before the vertx instance is started.beforeStartingVertx in interface io.vertx.core.impl.launcher.VertxLifecycleHookspublic void afterStartingVertx(Vertx vertx)
Starter after the vertx instance is started.afterStartingVertx in interface io.vertx.core.impl.launcher.VertxLifecycleHookspublic void beforeDeployingVerticle(DeploymentOptions deploymentOptions)
Starter before the verticle is deployed.beforeDeployingVerticle in interface io.vertx.core.impl.launcher.VertxLifecycleHookspublic void handleDeployFailed(Vertx vertx, String mainVerticle, DeploymentOptions deploymentOptions, Throwable cause)
handleDeployFailed in interface io.vertx.core.impl.launcher.VertxLifecycleHooksCopyright © 2015. All rights reserved.