Class Task

java.lang.Object
  |
  +--Task
All Implemented Interfaces:
net.jini.core.entry.Entry, java.io.Serializable
Direct Known Subclasses:
Dynamic, ExternalProcess, Heat, ImagePTask, Jacobi, Neutron, Pi, Sieve

public class Task
extends java.lang.Object
implements net.jini.core.entry.Entry

Base class for modeling units of work within the Tonic framework.

Author:
Copyright (c) 2000,2003 mnoble@space.mit.edu
This code may only be used under the terms of GNU General Public License.
See Also:
Serialized Form

Field Summary
 java.lang.Object data
           
 java.lang.Boolean done
           
 java.lang.Integer id
           
 java.lang.Object result
           
 
Constructor Summary
Task()
           
Task(int i)
           
 
Method Summary
protected  java.lang.Object compute()
           
 void execute()
           
protected  void finalize()
           
protected  boolean keepData()
           
 java.lang.Object mergeResult(java.lang.Object r)
           
protected  java.lang.String name()
           
 void reportResult(java.lang.Object r)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public java.lang.Integer id

data

public java.lang.Object data

result

public java.lang.Object result

done

public java.lang.Boolean done
Constructor Detail

Task

public Task()

Task

public Task(int i)
Method Detail

execute

public void execute()

compute

protected java.lang.Object compute()

name

protected java.lang.String name()

keepData

protected boolean keepData()

finalize

protected void finalize()
Overrides:
finalize in class java.lang.Object

mergeResult

public java.lang.Object mergeResult(java.lang.Object r)

reportResult

public void reportResult(java.lang.Object r)