ZetaGrid v1.9

zeta
Class WorkUnit

java.lang.Object
  |
  +--zeta.WorkUnit
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, java.util.Comparator
Direct Known Subclasses:
ZetaWorkUnit

public abstract class WorkUnit
extends java.lang.Object
implements java.lang.Cloneable, java.util.Comparator, java.lang.Comparable


Field Summary
protected  int size
           
protected  int taskId
           
protected  long workUnitId
           
 
Constructor Summary
WorkUnit()
           
WorkUnit(int taskId, long workUnitId, int size)
           
 
Method Summary
 java.lang.Object clone()
          Creates and returns a copy of this object.
abstract  int compare(java.lang.Object workUnit1, java.lang.Object workUnit2)
           
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object workUnit)
           
abstract  java.lang.String getFilename()
           
abstract  java.lang.String getFilename(java.lang.String logFilename)
           
abstract  java.lang.String getLogFilename()
           
abstract  java.lang.String getLogFilename(java.lang.String filename)
           
 int getSize()
           
 int getTaskId()
           
 long getWorkUnitId()
           
 int hashCode()
           
abstract  boolean init(java.lang.String logFilename)
           
abstract  boolean isCompleted()
           
abstract  boolean isFilename(java.lang.String filename)
           
abstract  boolean isLogFilename(java.lang.String filename)
           
 boolean isValid()
           
abstract  java.util.List parseWorkUnitFiles(java.io.BufferedReader in)
           
 java.lang.String toString()
           
abstract  java.lang.String writeObject()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

taskId

protected int taskId

workUnitId

protected long workUnitId

size

protected int size
Constructor Detail

WorkUnit

public WorkUnit()

WorkUnit

public WorkUnit(int taskId,
                long workUnitId,
                int size)
Method Detail

init

public abstract boolean init(java.lang.String logFilename)

parseWorkUnitFiles

public abstract java.util.List parseWorkUnitFiles(java.io.BufferedReader in)
                                           throws java.io.IOException
java.io.IOException

writeObject

public abstract java.lang.String writeObject()

isCompleted

public abstract boolean isCompleted()

getFilename

public abstract java.lang.String getFilename()

getFilename

public abstract java.lang.String getFilename(java.lang.String logFilename)

getLogFilename

public abstract java.lang.String getLogFilename()

getLogFilename

public abstract java.lang.String getLogFilename(java.lang.String filename)

isFilename

public abstract boolean isFilename(java.lang.String filename)

isLogFilename

public abstract boolean isLogFilename(java.lang.String filename)

compare

public abstract int compare(java.lang.Object workUnit1,
                            java.lang.Object workUnit2)
Specified by:
compare in interface java.util.Comparator

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Creates and returns a copy of this object. Just call super.clone.

Overrides:
clone in class java.lang.Object
Returns:
a clone of this instance.
java.lang.CloneNotSupportedException

getTaskId

public int getTaskId()

getWorkUnitId

public long getWorkUnitId()

getSize

public int getSize()

isValid

public boolean isValid()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object workUnit)
Specified by:
equals in interface java.util.Comparator
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

ZetaGrid v1.9

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