org.apache.activemq.console.command
Class AbstractCommand
java.lang.Object
org.apache.activemq.console.command.AbstractCommand
- All Implemented Interfaces:
- Command
- Direct Known Subclasses:
- AbstractAmqCommand, AbstractJmxCommand, CreateCommand, EncryptCommand, ShellCommand, StartCommand
public abstract class AbstractCommand
- extends Object
- implements Command
|
Method Summary |
void |
execute(List<String> tokens)
Execute a generic command, which includes parsing the options for the
command and running the specific task. |
protected void |
handleOption(String token,
List<String> tokens)
Handle the general options for each command, which includes -h, -?,
--help, -D, --version. |
protected void |
parseOptions(List<String> tokens)
Parse any option parameters in the command arguments specified by a '-'
as the first character of the token. |
protected abstract void |
printHelp()
Print the help messages for the specific task |
protected abstract void |
runTask(List<String> tokens)
Run the specific task. |
void |
setCommandContext(CommandContext context)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMMAND_OPTION_DELIMETER
public static final String COMMAND_OPTION_DELIMETER
- See Also:
- Constant Field Values
context
protected CommandContext context
AbstractCommand
public AbstractCommand()
setCommandContext
public void setCommandContext(CommandContext context)
- Specified by:
setCommandContext in interface Command
execute
public void execute(List<String> tokens)
throws Exception
- Execute a generic command, which includes parsing the options for the
command and running the specific task.
- Specified by:
execute in interface Command
- Parameters:
tokens - - command arguments
- Throws:
Exception
parseOptions
protected void parseOptions(List<String> tokens)
throws Exception
- Parse any option parameters in the command arguments specified by a '-'
as the first character of the token.
- Parameters:
tokens - - command arguments
- Throws:
Exception
handleOption
protected void handleOption(String token,
List<String> tokens)
throws Exception
- Handle the general options for each command, which includes -h, -?,
--help, -D, --version.
- Parameters:
token - - option token to handletokens - - succeeding command arguments
- Throws:
Exception
runTask
protected abstract void runTask(List<String> tokens)
throws Exception
- Run the specific task.
- Parameters:
tokens - - command arguments
- Throws:
Exception
printHelp
protected abstract void printHelp()
- Print the help messages for the specific task
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.