Package liquibase.command.core
Class StartH2CommandStep
java.lang.Object
liquibase.command.AbstractCommandStep
liquibase.command.core.StartH2CommandStep
- All Implemented Interfaces:
- CommandStep
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final CommandArgumentDefinition<String>static final String[]static final CommandArgumentDefinition<Integer>static final CommandArgumentDefinition<Boolean>static final CommandArgumentDefinition<String>List of threads that are running the H2 database.static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<Integer>Fields inherited from class liquibase.command.AbstractCommandStepcoreBundleFields inherited from interface liquibase.command.CommandStepORDER_DEFAULT, ORDER_NOT_APPLICABLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadjustCommandDefinition(CommandDefinition commandDefinition) Default implementation makes no changesString[][]Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.voidrun(CommandResultsBuilder resultsBuilder) Performs the business logic.protected static voidstartTcpServer(Integer dbPort) protected static ObjectstartWebServer(Integer webPort) Methods inherited from class liquibase.command.AbstractCommandStepgetOrder, handleOutput, providedDependencies, requiredDependencies, validateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface liquibase.command.CommandStepisInternal
- 
Field Details- 
COMMAND_NAME
- 
BIND_ARG
- 
DB_PORT_ARG
- 
WEB_PORT_ARG
- 
USERNAME_ARG
- 
PASSWORD_ARG
- 
LAUNCH_BROWSER_ARG
- 
RUNNING_THREADSList of threads that are running the H2 database. Used to stop them when the stopH2 command is run.
 
- 
- 
Constructor Details- 
StartH2CommandSteppublic StartH2CommandStep()
 
- 
- 
Method Details- 
runDescription copied from interface:CommandStepPerforms the business logic. This method should not be called directly. It is called by the overall pipeline logic in theCommandScope.execute()order.- Throws:
- Exception
 
- 
defineCommandNamesDescription copied from interface:CommandStepDefines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}. If it is a part of `liquibase example init`, this should return {"example", "init"}.This is used to determine the available command names. This can return null if this step is not defining a new command but "cross-cutting" existing commands 
- 
adjustCommandDefinitionDescription copied from class:AbstractCommandStepDefault implementation makes no changes- Specified by:
- adjustCommandDefinitionin interface- CommandStep
- Overrides:
- adjustCommandDefinitionin class- AbstractCommandStep
 
- 
startTcpServer- Throws:
- Exception
 
- 
startWebServer- Throws:
- Exception
 
 
-