1 10 package org.jgap.distr.grid; 11 12 import org.jgap.event.*; 13 import org.jgap.*; 14 import org.jgap.impl.*; 15 16 23 public class SampleSplitStrategy 24 implements IRequestSplitStrategy { 25 26 private final static String CVS_REVISION = "$Revision: 1.1 $"; 27 28 private Configuration m_config; 29 30 public SampleSplitStrategy(Configuration a_config) { 31 m_config = a_config; 32 } 33 34 public Configuration getConfiguration() { 35 return m_config; 36 } 37 38 49 public JGAPRequest[] split(JGAPRequest a_request) 50 throws Exception { 51 final int runs = 20; 52 JGAPRequest[] result = new JGAPRequest[runs]; 53 for (int i = 0; i < runs; i++) { 54 Configuration config = getConfiguration().newInstance(i + "", 57 "config " + i); 58 result[i] = (JGAPRequest) a_request.newInstance("JGAP-Grid Request " + i, 66 i); 67 } 68 return result; 69 } 70 } 71 | Popular Tags |