public interface

Task

implements Runnable
com.sun.jmx.snmp.tasks.Task

Class Overview

This interface is implemented by objects that can be executed by a TaskServer.

A Task object implements two methods:

  • public void run(): from Runnable
    • This method is called by the TaskServer when the task is executed.
  • public void cancel():
    • This method is called by the TaskServer if the TaskServer is stopped before the Task is executed.
An implementation of 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.

See Also

Summary

Public Methods
abstract void cancel()
Cancel the submitted task.
[Expand]
Inherited Methods
From interface java.lang.Runnable

Public Methods

public abstract void cancel ()

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.