org.jwarp.service.work
Class ToolJob

java.lang.Object
  |
  +--org.jwarp.service.work.AJob
        |
        +--org.jwarp.service.work.ToolJob
All Implemented Interfaces:
IJob, IPooledObject, java.lang.Runnable
Direct Known Subclasses:
DBToolJob, SQLToolJob

public class ToolJob
extends AJob
implements IPooledObject

This is the abstract base class who helps implementing job enities. It implements the IJob interface.


Field Summary
protected  java.lang.String managerReference
           
protected  Parameter[] params
           
protected  java.lang.String toolName
           
protected  ITool toolRunner
           
protected  long tstamp
           
 
Fields inherited from class org.jwarp.service.work.AJob
creationDate, exitResult, finishedDate, id, maxTime, priority, reference, startDate, status, user
 
Fields inherited from interface org.jwarp.service.work.IJob
ANY, STATUS_ACTIVE, STATUS_CREATED, STATUS_EXITED_ERROR, STATUS_EXITED_OK
 
Constructor Summary
ToolJob()
           
ToolJob(int id, ITool tool, int user, java.lang.String reference, java.lang.String managerRef)
           
ToolJob(int id, ITool tool, int user, java.lang.String reference, java.lang.String managerRef, long maxTime)
           
 
Method Summary
protected  void doWork()
           
 java.lang.Object getKey()
           
 java.lang.String getManagerReference()
           
 Parameter[] getParameters()
           
 java.lang.String getToolName()
           
 void initJob(IToolManager toolManager)
           
 long jdoGetTimeStamp()
           
 void jdoSetTimeStamp(long ts)
           
 void setManagerReference(java.lang.String ref)
           
 void setToolName(java.lang.String toolName)
           
 
Methods inherited from class org.jwarp.service.work.AJob
getCreationDate, getExitResult, getFinishedDate, getId, getMaxTime, getPriority, getReference, getStartDate, getStatus, getTotalRuntime, getUser, jobFinished, jobFinishedWithError, jobStarted, run, setCreationDate, setExitResult, setFinishedDate, setId, setMaxTime, setPriority, setReference, setStartDate, setStatus, setStatus, setUser
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

toolRunner

protected transient ITool toolRunner

managerReference

protected java.lang.String managerReference

toolName

protected java.lang.String toolName

params

protected transient Parameter[] params

tstamp

protected transient long tstamp
Constructor Detail

ToolJob

public ToolJob()

ToolJob

public ToolJob(int id,
               ITool tool,
               int user,
               java.lang.String reference,
               java.lang.String managerRef)

ToolJob

public ToolJob(int id,
               ITool tool,
               int user,
               java.lang.String reference,
               java.lang.String managerRef,
               long maxTime)
Method Detail

doWork

protected void doWork()
               throws java.lang.Exception
Overrides:
doWork in class AJob

getKey

public java.lang.Object getKey()
Specified by:
getKey in interface IPooledObject

initJob

public void initJob(IToolManager toolManager)
             throws NotFoundException

getManagerReference

public java.lang.String getManagerReference()

getToolName

public java.lang.String getToolName()

getParameters

public Parameter[] getParameters()

setToolName

public void setToolName(java.lang.String toolName)
                 throws java.lang.IllegalAccessException

setManagerReference

public void setManagerReference(java.lang.String ref)
                         throws java.lang.IllegalAccessException

jdoGetTimeStamp

public long jdoGetTimeStamp()

jdoSetTimeStamp

public void jdoSetTimeStamp(long ts)

©   O R C A   S y s t e m s