/*
* This file is part of JGAP.
*
* JGAP offers a dual license model containing the LGPL as well as the MPL.
*
* For licensing information please see the file license.txt included with JGAP
* or have a look at the top of class org.jgap.Chromosome which representatively
* includes the JGAP license policy applicable for any file delivered with JGAP.
*/
package examples.grid.mathProblemDistributed;
import org.homedns.dade.jcgrid.*;
import org.jgap.*;
import org.jgap.distr.grid.gp.*;
/**
* Receives work, computes a solution and returns the solution to the requester.
* This is done by solely using the JGAP standard mechanism of the super class,
* JGAPWorker. You could do differently, see other examples provided with JGAP.
*
* @author Klaus Meffert
* @since 3.2
*/
public class MyGAWorker
extends JGAPWorkerGP {
/** String containing the CVS revision. Read out via reflection!*/
private final static String CVS_REVISION = "$Revision: 1.3 $";
/**
* Executes the evolution and returns the result.
*
* @param a_work WorkRequest
* @param a_workDir String
* @return WorkResult
* @throws Exception
*
* @author Klaus Meffert
* @since 3.2
*/
public WorkResult doWork(WorkRequest a_work, String a_workDir)
throws Exception {
// Doing the evolution as always just means:
// -----------------------------------------
return super.doWork(a_work, a_workDir);
}
}