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.
|
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)
|
| 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 |
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
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)
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)