org.jgap.impl.job
Interface IJob
-
- All Superinterfaces:
- java.lang.Runnable, java.io.Serializable
- All Known Subinterfaces:
- IEvolveJob
public interface IJob extends java.io.Serializable, java.lang.RunnableInterface for jobs of any kind.- Since:
- 3.2
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringCVS_REVISIONString containing the CVS revision.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description JobResultexecute(JobData a_data)Executes a job.JobDatagetJobData()JobResultgetResult()booleanisFinished()voidrun()
-
-
-
Field Detail
-
CVS_REVISION
static final java.lang.String CVS_REVISION
String containing the CVS revision. Read out via reflection!- See Also:
- Constant Field Values
-
-
Method Detail
-
execute
JobResult execute(JobData a_data) throws java.lang.Exception
Executes a job.- Parameters:
a_data- generic input parameters, as needed- Returns:
- result of execution
- Throws:
java.lang.Exception- in case of any error
-
getJobData
JobData getJobData()
-
run
void run()
- Specified by:
runin interfacejava.lang.Runnable
-
isFinished
boolean isFinished()
-
getResult
JobResult getResult()
-
-
DMelt 3.0 © DataMelt by jWork.ORG