public class QueueTool extends BaseTool implements CLIToolLogger, Paging
Modifier and Type | Class and Description |
---|---|
static class |
QueueTool.Actions
Enumeration of available actions
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_FOLLOW
kill action identifier
|
static java.lang.String |
ACTION_KILL
kill action identifier
|
static java.lang.String |
ACTION_LIST
list action identifier
|
static org.apache.log4j.Logger |
log4j
log4j
|
Constructor and Description |
---|
QueueTool()
Create QueueTool with default framework properties located by the system rdeck.base property.
|
QueueTool(CLIToolLogger logger)
Create QueueTool specifying the logger
|
QueueTool(DispatcherConfig dispatcherConfig,
CLIToolLogger logger) |
QueueTool(IPropertyLookup frameworkProperties)
Create QueueTool specifying the framework
|
QueueTool(IPropertyLookup frameworkProperties,
CLIToolLogger logger)
Create QueueTool with the framework.
|
Modifier and Type | Method and Description |
---|---|
void |
debug(java.lang.String message)
Logs debug message via implementation specific log facility
|
void |
error(java.lang.String output)
Logs error message via implementation specific log facility
|
static boolean |
followAction(java.lang.String execid,
boolean restart,
ConsoleExecutionFollowReceiver.Mode mode,
java.io.PrintStream out,
BaseLogger logger,
CentralDispatcher dispatcher)
Perform the Follow action for an Execution
|
QueueTool.Actions |
getAction()
Get action
|
java.lang.String |
getExecid()
Get jobId for use with Kill action
|
java.lang.String |
getHelpString() |
int |
getMax() |
int |
getOffset() |
protected void |
go()
Call the action
|
boolean |
isArgVerbose()
Return verbose
|
protected boolean |
isUseHelpOption() |
void |
log(java.lang.String output)
Logs message via implementation specific log facility
|
static void |
main(java.lang.String[] args)
Creates an instance and executes
BaseTool.run(String[]) . |
org.apache.commons.cli.CommandLine |
parseArgs(java.lang.String[] args)
Reads the argument vector and constructs a
CommandLine object containing params |
void |
setAction(QueueTool.Actions action)
Set action
|
void |
setArgVerbose(boolean argVerbose)
Set verbose
|
void |
setExecid(java.lang.String execid)
Set execid for use with kill action
|
void |
verbose(java.lang.String message)
Logs verbose message via implementation specific log facility
|
void |
warn(java.lang.String output)
Logs warning message via implementation specific log facility
|
addToolOptions, createDefaultDispatcherConfig, exit, getCentralDispatcher, getCommandLine, getOptions, help, initOptions, optionDisplayString, optionDisplayString, run, setCentralDispatcher, setShouldExit, validateOptions
public static final org.apache.log4j.Logger log4j
public static final java.lang.String ACTION_LIST
public static final java.lang.String ACTION_KILL
public static final java.lang.String ACTION_FOLLOW
public QueueTool()
public QueueTool(CLIToolLogger logger)
logger
- the loggerpublic QueueTool(IPropertyLookup frameworkProperties)
frameworkProperties
- framework propertiespublic QueueTool(IPropertyLookup frameworkProperties, CLIToolLogger logger)
frameworkProperties
- framework propertieslogger
- the loggerpublic QueueTool(DispatcherConfig dispatcherConfig, CLIToolLogger logger)
public QueueTool.Actions getAction()
public void setAction(QueueTool.Actions action)
action
- the actionpublic java.lang.String getExecid()
public void setExecid(java.lang.String execid)
execid
- execution IDpublic boolean isArgVerbose()
public void setArgVerbose(boolean argVerbose)
argVerbose
- is verbosepublic static void main(java.lang.String[] args) throws java.lang.Exception
BaseTool.run(String[])
.args
- command line arg vectorjava.lang.Exception
- action errorprotected boolean isUseHelpOption()
isUseHelpOption
in class BaseTool
public java.lang.String getHelpString()
getHelpString
in class BaseTool
public org.apache.commons.cli.CommandLine parseArgs(java.lang.String[] args) throws CLIToolOptionsException
CommandLine
object containing paramsparseArgs
in interface CLITool
parseArgs
in class BaseTool
args
- the cli arg vectorCLIToolOptionsException
- if arguments are incorrectprotected void go() throws QueueToolException, CLIToolOptionsException
go
in class BaseTool
QueueToolException
- if an error occursCLIToolOptionsException
public static boolean followAction(java.lang.String execid, boolean restart, ConsoleExecutionFollowReceiver.Mode mode, java.io.PrintStream out, BaseLogger logger, CentralDispatcher dispatcher) throws CentralDispatcherException
mode
- follow modeout
- output for progress markslogger
- logger for output of log linesdispatcher
- dispatcherexecid
- the execution idrestart
- true to restart the outputCentralDispatcherException
- if any error occurspublic void log(java.lang.String output)
BaseLogger
log
in interface BaseLogger
output
- message to logpublic void error(java.lang.String output)
BaseLogger
error
in interface BaseLogger
output
- message to logpublic void warn(java.lang.String output)
BaseLogger
warn
in interface BaseLogger
output
- message to logpublic void verbose(java.lang.String message)
verbose
in interface BaseLogger
message
- message to logpublic void debug(java.lang.String message)
BaseLogger
debug
in interface BaseLogger
message
- message to log