JGAP

org.jgap.impl.job
Class JobBase

java.lang.Object
  extended by org.jgap.impl.job.JobBase
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, IJob
Direct Known Subclasses:
EvolveJob

public abstract class JobBase
extends java.lang.Object
implements IJob

Abstract base class for JGAP jobs.

Since:
3.2
See Also:
Serialized Form

Constructor Summary
JobBase(JobData a_data)
           
 
Method Summary
 JobData getJobData()
           
 JobResult getResult()
           
 boolean isFinished()
           
 void run()
           
protected  void setFinished()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jgap.impl.job.IJob
execute
 

Constructor Detail

JobBase

public JobBase(JobData a_data)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Specified by:
run in interface IJob

getJobData

public JobData getJobData()
Specified by:
getJobData in interface IJob

isFinished

public boolean isFinished()
Specified by:
isFinished in interface IJob

setFinished

protected void setFinished()

getResult

public JobResult getResult()
Specified by:
getResult in interface IJob

JGAP