1 10 package org.jgap.distr.grid; 11 12 import java.io.*; 13 14 import org.homedns.dade.jcgrid.client.*; 15 import org.jgap.*; 16 17 24 public interface IGridConfiguration 25 extends Serializable { 26 27 final static String CVS_REVISION = "$Revision: 1.1 $"; 28 29 IClientFeedback getClientFeedback(); 30 31 IClientEvolveStrategy getClientEvolveStrategy(); 32 33 IRequestSplitStrategy getRequestSplitStrategy(); 34 35 Configuration getConfiguration(); 36 37 IWorkerEvolveStrategy getWorkerEvolveStrategy(); 38 39 void setWorkerEvolveStrategy(IWorkerEvolveStrategy a_strategy); 40 41 void setClientEvolveStrategy(IClientEvolveStrategy 42 a_strategy); 43 44 void setClientFeedback(IClientFeedback a_clientFeedback); 45 46 void setRequestSplitStrategy(IRequestSplitStrategy a_splitStrategy); 47 48 IWorkerReturnStrategy getWorkerReturnStrategy(); 49 50 void setWorkerReturnStrategy(IWorkerReturnStrategy a_strategy); 51 52 IGenotypeInitializer getGenotypeInitializer(); 53 54 void setGenotypeInitializer(IGenotypeInitializer a_initializer); 55 56 void initialize(GridNodeClientConfig gridconfig) 57 throws Exception ; 58 59 void validate() 60 throws Exception ; 61 } 62 | Popular Tags |