org.jgap.distr.grid
Interface IClientEvolveStrategy
-
- All Superinterfaces:
- java.io.Serializable
public interface IClientEvolveStrategy extends java.io.SerializableInterface for defining a strategy that controls how a client evolves generations.- Since:
- 3.2
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringCVS_REVISIONString containing the CVS revision.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidafterWorkRequestsSent()voidevolve()JGAPRequest[]generateWorkRequests(JGAPRequest m_workReq, IRequestSplitStrategy m_splitStrategy, java.lang.Object a_genericData)voidinitialize(org.homedns.dade.jcgrid.client.GridClient a_gc, Configuration a_config, IClientFeedback a_clientFeedback)booleanisEvolutionFinished(int a_evolutionsDone)voidonFinished()voidresultReceived(JGAPResult a_result)
-
-
-
Field Detail
-
CVS_REVISION
static final java.lang.String CVS_REVISION
String containing the CVS revision. Read out via reflection!- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
void initialize(org.homedns.dade.jcgrid.client.GridClient a_gc, Configuration a_config, IClientFeedback a_clientFeedback) throws java.lang.Exception- Throws:
java.lang.Exception
-
generateWorkRequests
JGAPRequest[] generateWorkRequests(JGAPRequest m_workReq, IRequestSplitStrategy m_splitStrategy, java.lang.Object a_genericData) throws java.lang.Exception
- Throws:
java.lang.Exception
-
resultReceived
void resultReceived(JGAPResult a_result) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isEvolutionFinished
boolean isEvolutionFinished(int a_evolutionsDone)
-
onFinished
void onFinished()
-
afterWorkRequestsSent
void afterWorkRequestsSent() throws java.lang.Exception- Throws:
java.lang.Exception
-
evolve
void evolve() throws java.lang.Exception- Throws:
java.lang.Exception
-
-
DMelt 3.0 © DataMelt by jWork.ORG