ZetaGrid v1.9

zeta
Class Task

java.lang.Object
  |
  +--zeta.Task
Direct Known Subclasses:
ZetaTask

public abstract class Task
extends java.lang.Object


Field Summary
protected  ZetaProperties properties
          Contains a persistent set of the ZetaGrid properties.
private  java.lang.String taskname
           
private  WorkUnitManager workUnitManager
           
 
Constructor Summary
Task(java.lang.String taskname)
           
 
Method Summary
 java.lang.String getTaskname()
          Returns name of task
abstract  java.lang.String getVersion()
           
abstract  java.lang.Class getWorkUnitClass()
           
 WorkUnitManager getWorkUnitManager()
           
abstract  void setLog(boolean log)
           
abstract  void setResources(int resourceId)
           
abstract  int start(WorkUnit workUnit)
           
abstract  int stop()
          Can also be called from another thread or process to stop the computation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

protected ZetaProperties properties
Contains a persistent set of the ZetaGrid properties.


taskname

private java.lang.String taskname

workUnitManager

private WorkUnitManager workUnitManager
Constructor Detail

Task

public Task(java.lang.String taskname)
Method Detail

getWorkUnitClass

public abstract java.lang.Class getWorkUnitClass()

getVersion

public abstract java.lang.String getVersion()

setResources

public abstract void setResources(int resourceId)

setLog

public abstract void setLog(boolean log)

start

public abstract int start(WorkUnit workUnit)

stop

public abstract int stop()
Can also be called from another thread or process to stop the computation.

Returns:
in milliseconds how long the client should before it terminate all processes

getTaskname

public java.lang.String getTaskname()
Returns name of task

Returns:
name of task

getWorkUnitManager

public WorkUnitManager getWorkUnitManager()

ZetaGrid v1.9

For further technical papers, see ZetaGrid Technical Documentation.
 
Copyright © 2001,2002 Sebastian Wedeniwski. All Rights Reserved.