com.sun.jmx.snmp.tasks.Task |
This interface is implemented by objects that can be executed
by a TaskServer
.
A Task
object implements two methods:
public void run():
from
Runnable
TaskServer
when the task is executed.public void cancel():
TaskServer
if the TaskServer
is stopped before the
Task
is executed.TaskServer
shall call
either run()
or cancel()
.
Whether the task is executed synchronously in the current
thread (when calling TaskServer.submitTask()
or in a new
thread dedicated to the task, or in a daemon thread, depends on the
implementation of the TaskServer
through which the task
is executed.
The implementation of Task
must not make any
assumption on the implementation of the TaskServer
through
which it will be executed.
This API is a Sun Microsystems internal API and is subject to change without notice.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Cancel the submitted task.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Cancel the submitted task. The implementation of this method is Task-implementation dependent. It could involve some message logging, or even call the run() method. Note that only one of run() or cancel() will be called - and exactly one.