SK.gnome.dwarf.main.cmd
Class TraceCmd
java.lang.Object
SK.gnome.dwarf.GenericService
SK.gnome.dwarf.thread.ThreadService
SK.gnome.dwarf.main.Command
SK.gnome.dwarf.main.cmd.TraceCmd
- All Implemented Interfaces:
- java.lang.Runnable, Service
- public class TraceCmd
- extends Command
Controls generating of the tracing messages.
Fields inherited from interface SK.gnome.dwarf.Service |
INITIALIZED, LOG_DEBUG, LOG_ERROR, LOG_FATAL, LOG_INFO, LOG_TRACE, LOG_WARN, LOG_XFER, SHUTDOWN, STARTED, STOPPED |
Constructor Summary |
TraceCmd(java.lang.String name)
Creates a new TraceCmd. |
Method Summary |
protected void |
execute(javax.security.auth.Subject subject,
Service service,
java.lang.String[] args,
java.io.Writer out)
Executes the command.
|
java.lang.String |
getDescription()
Returns the command description.
|
void |
printHelp(java.io.PrintWriter out)
Prints the command help.
|
Methods inherited from class SK.gnome.dwarf.GenericService |
getAuthenticator, getAuthFacility, getFullName, getInitParameter, getInitParameterNames, getLogFacility, getLogger, getName, getParameters, getPrincipal, getShutdownTimeout, getState, init, log, log, login, logout, setAuthFacility, setInitParameters, setLogFacility, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TraceCmd
public TraceCmd(java.lang.String name)
- Creates a new TraceCmd.
getDescription
public java.lang.String getDescription()
- Description copied from class:
Command
- Returns the command description.
It should return a short one-line command description.
- Specified by:
getDescription
in class Command
- Returns:
- the command description
printHelp
public void printHelp(java.io.PrintWriter out)
- Description copied from class:
Command
- Prints the command help.
By default it prints the string returned from the Command.getDescription()
method.
It may be overriden to provide more detailed help on the command usage.
- Overrides:
printHelp
in class Command
- Parameters:
out
- the output Writer
execute
protected void execute(javax.security.auth.Subject subject,
Service service,
java.lang.String[] args,
java.io.Writer out)
throws CommandException
- Description copied from class:
Command
- Executes the command.
Executes the command action. This method is called by the console's
Console.execute(Subject, String, Writer)
method. The service parameter
contains a reference to the current working service of the subject executing the
command. Command arguments are passed in via the string array args and the command
output is redirected to the out stream. The command should throw a
CommandException
in the case of an error.
- Specified by:
execute
in class Command
- Parameters:
subject
- the subject executing the commandservice
- the current working serviceargs
- the command argumentsout
- the output stream
- Throws:
CommandException
- if the command fails for any reason
Copyright (c) 1999-2005, Gnome Ltd. All rights reserved.