1 10 package examples.grid.fitnessDistributed; 11 12 import org.homedns.dade.jcgrid.*; 13 import org.homedns.dade.jcgrid.worker.*; 14 import org.jgap.distr.grid.*; 15 16 22 public class MyWorkerFeedback 23 implements GridWorkerFeedback { 24 25 private final static String CVS_REVISION = "$Revision: 1.3 $"; 26 27 private String m_sessionName; 28 29 32 public void start() { 33 } 34 35 public void beginWorkingFor(String a_sessionName, WorkRequest req) { 36 m_sessionName = a_sessionName; 37 System.out.println("Begin work for request " + req.getRID() 38 + ", session " + m_sessionName); 39 } 40 41 public void endWorkingFor(WorkResult res) { 42 System.out.println("Result computed (req " + res.getRID() + ", session " 43 + m_sessionName + "): " 44 + ( (JGAPResult) res).getPopulation().getChromosome(0)); 45 } 46 47 50 public void stop() { 51 System.out.println("MyWorkerFeedback: listener stopped (session " 52 + m_sessionName + ")"); 53 } 54 } 55 | Popular Tags |