public interface TaskInfo
Modifier and Type | Field and Description |
---|---|
static int |
DESTROYED
The task was destroyed and the descriptor is invalid.
|
static int |
EXIT_FATAL_ERROR
The fatal error has occured during the task execution.
|
static int |
EXIT_REGULAR
The task has finished its execution without errors.
|
static int |
EXIT_TERMINATED
The task has been terminated.
|
static int |
MAX_PRIORITY
The maximum priority that a task can have.
|
static int |
MIN_PRIORITY
The minimum priority that a task can have.
|
static int |
NORM_PRIORITY
The default priority that is assigned to a task.
|
static int |
PAUSED
The task is paused.
|
static int |
RUNNING
The task is running.
|
static int |
STARTING
The task is starting up.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassName()
Returns a name of the entry class.
|
int |
getHeapUse()
Returns heap use of given task
|
LoggerInfo |
getLogger(java.lang.String name)
Method to find a named logger.
|
java.util.Enumeration |
getLoggerNames()
Get an enumeration of known logger names.
|
int |
getPriority()
Returns priority of given task
|
int |
getStatus()
Returns task current status
|
SuiteInfo |
getSuiteInfo()
Returns suite information this task executed from.
|
boolean |
pauseTask()
Pauses given task.
|
boolean |
resumeTask()
Resumes given task.
|
boolean |
setForegroundTask()
Assigned foreground task.
|
boolean |
setPriority(int priority)
Changes priority for given task
|
boolean |
stopTask()
Stops given task.
|
static final int STARTING
static final int RUNNING
static final int PAUSED
static final int DESTROYED
static final int MIN_PRIORITY
static final int NORM_PRIORITY
static final int MAX_PRIORITY
static final int EXIT_REGULAR
static final int EXIT_FATAL_ERROR
static final int EXIT_TERMINATED
boolean stopTask()
boolean pauseTask()
boolean resumeTask()
boolean setForegroundTask()
boolean setPriority(int priority) throws java.lang.IllegalArgumentException
priority
- new priorityjava.lang.IllegalArgumentException
- - If the priority is not in the range
MIN_PRIORITY to MAX_PRIORITY.int getPriority()
int getHeapUse()
int getStatus()
java.lang.String getClassName()
SuiteInfo getSuiteInfo()
AppSuite
this task belongs to.java.util.Enumeration getLoggerNames()
Note: Loggers may be added dynamically as new classes are loaded.
This method only reports on the loggers that are currently registered.
It is also important to note that this method only returns the name
of a Logger, not a strong reference to the Logger itself.
The returned String does nothing to prevent the Logger from being
garbage collected. In particular, if the returned name is passed
to TaskInfo.getLogger()
, then the caller must check the
return value from LogManager.getLogger()
for null to properly
handle the case where the Logger has been garbage collected in the
time since its name was returned by this method.
LoggerInfo getLogger(java.lang.String name)
Note that since untrusted code may create loggers with
arbitrary names this method should not be relied on to
find Loggers for security sensitive logging.
It is also important to note that the Logger associated with the
String name
may be garbage collected at any time if there
is no strong reference to the Logger. The caller of this method
must check the return value for null in order to properly handle
the case where the Logger has been garbage collected.
name
- name of the loggerCopyright (c) 1990, 2013, Oracle and/or its affiliates. All rights reserved.