1 10 package org.jgap.distr.grid; 11 12 import org.jgap.*; 13 import org.homedns.dade.jcgrid.client.*; 14 15 23 public abstract class GridConfigurationBase 24 implements IGridConfiguration { 25 26 private final static String CVS_REVISION = "$Revision: 1.1 $"; 27 28 private IClientFeedback m_clientFeedback; 29 30 private IRequestSplitStrategy m_splitStrategy; 31 32 private Configuration m_config; 33 34 private IClientEvolveStrategy m_clientEvolveStrategy; 35 36 private IWorkerEvolveStrategy m_workerEvolveStrategy; 37 38 private IWorkerReturnStrategy m_workerReturnStrategy; 39 40 private IGenotypeInitializer m_genotypeInitializer; 41 private String m_packageName; 42 43 public GridConfigurationBase() { 44 } 46 47 public String getPackageName() { 48 return m_packageName; 49 } 50 51 public IClientFeedback getClientFeedback() { 52 return m_clientFeedback; 53 } 54 55 public IClientEvolveStrategy getClientEvolveStrategy() { 56 return m_clientEvolveStrategy; 57 } 58 59 public IRequestSplitStrategy getRequestSplitStrategy() { 60 return m_splitStrategy; 61 } 62 63 public Configuration getConfiguration() { 64 return m_config; 65 } 66 67 public void setConfiguration(Configuration a_config) { 68 m_config = a_config; 69 } 70 71 public IWorkerEvolveStrategy getWorkerEvolveStrategy() { 72 return m_workerEvolveStrategy; 73 } 74 75 public IWorkerReturnStrategy getWorkerReturnStrategy() { 76 return m_workerReturnStrategy; 77 } 78 79 public IGenotypeInitializer getGenotypeInitializer() { 80 return m_genotypeInitializer; 81 } 82 83 public void setGenotypeInitializer(IGenotypeInitializer a_initializer) { 84 m_genotypeInitializer = a_initializer; 85 } 86 87 public void setWorkerReturnStrategy(IWorkerReturnStrategy a_strategy) { 88 m_workerReturnStrategy = a_strategy; 89 } 90 91 public void setWorkerEvolveStrategy(IWorkerEvolveStrategy a_strategy) { 92 m_workerEvolveStrategy = a_strategy; 93 } 94 95 102 public abstract void initialize(GridNodeClientConfig a_gridconfig) 103 throws Exception ; 104 105 112 public abstract void validate() 113 throws Exception ; 114 115 public void setClientEvolveStrategy(IClientEvolveStrategy 116 a_strategy) { 117 m_clientEvolveStrategy = a_strategy; 118 } 119 120 public void setClientFeedback(IClientFeedback a_clientFeedback) { 121 m_clientFeedback = a_clientFeedback; 122 } 123 124 public void setRequestSplitStrategy(IRequestSplitStrategy a_splitStrategy) { 125 m_splitStrategy = a_splitStrategy; 126 } 127 } 128 | Popular Tags |