Class StartDatabaseCommand
- java.lang.Object
-
- com.sun.enterprise.admin.cli.CLICommand
-
- com.sun.enterprise.admin.cli.optional.DatabaseCommand
-
- com.sun.enterprise.admin.cli.optional.StartDatabaseCommand
-
- All Implemented Interfaces:
org.glassfish.hk2.api.PostConstruct
@Service(name="start-database") @PerLookup public final class StartDatabaseCommand extends DatabaseCommand
start-database command This command class will invoke DBControl to first ping if the database is running. If not then it will start the database. If the database is already started, then a message will be displayed to the user.- Author:
- Jane Young, Bill Shannon
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.admin.cli.optional.DatabaseCommand
DB_USER, dbHost, dbLocation, dbManager, dbPort, sClasspath, sDatabaseClasspath, sInstallRoot, sJavaHome
-
Fields inherited from class com.sun.enterprise.admin.cli.CLICommand
argv, ASADMIN, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, lineReader, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, terminal, WARNING
-
-
Constructor Summary
Constructors Constructor Description StartDatabaseCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
executeCommand()
Execute the commandString[]
startDatabaseCmd()
Defines the command to start the databaseString[]
sysinfoCmd()
Defines the command to print out the database sysinfo-
Methods inherited from class com.sun.enterprise.admin.cli.optional.DatabaseCommand
getJavaExe, pingDatabaseCmd, prepareProcessExecutor
-
Methods inherited from class com.sun.enterprise.admin.cli.CLICommand
buildLineReader, buildTerminal, checkHelp, closeTerminal, execute, execute, expandManPage, getBooleanOption, getBriefCommandUsage, getCommand, getCommand, getCommandScope, getCommandUsage, getManPage, getName, getOperandModel, getOption, getOptions, getPassword, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, getUsage, initializeLogger, initializePasswords, inject, newLineReaderBuilder, ok, parse, postConstruct, prepare, prevalidate, printExceptionStackTrace, processProgramOptions, quote, readPassword, setCommandScope, toString, usageOptions, validate
-
-
-
-
Method Detail
-
startDatabaseCmd
public String[] startDatabaseCmd()
Defines the command to start the database- Returns:
-
sysinfoCmd
public String[] sysinfoCmd() throws Exception
Defines the command to print out the database sysinfo- Returns:
- Throws:
Exception
-
executeCommand
protected int executeCommand() throws CommandException, CommandValidationException
Execute the command- Specified by:
executeCommand
in classCLICommand
- Returns:
- the exit code
- Throws:
CommandException
CommandValidationException
- if there's something wrong with the options or arguments
-
-