org.jscience.computing.distributed
Interface Task
- All Superinterfaces:
- java.io.Serializable
- All Known Subinterfaces:
- InteractiveTask
- All Known Implementing Classes:
- FineGrainedInteractiveTasks, MultiInteractiveTask
public interface Task
- extends java.io.Serializable
A Task represents a single task that takes a paramater when it starts and
returns a value when it terminates, both can be vectors..
|
Method Summary |
java.lang.Object |
run(java.lang.Object params)
Totally customizable method with code to be executed by the the
interactive task clients. |
run
java.lang.Object run(java.lang.Object params)
throws java.lang.InterruptedException
- Totally customizable method with code to be executed by the the
interactive task clients.
- Parameters:
params - Generic parameters to start the run method with. The
implemented InteractiveTaskClient will always start the run
method with a null parameter so any configuring of the task must
be done previous to the run method being executed.
- Returns:
- Final result of the run method. This could be the solution to a
problem for example.
- Throws:
java.lang.InterruptedException - DOCUMENT ME!