org.jgap.distr.grid
Class GridConfigurationBase
- java.lang.Object
-
- org.jgap.distr.grid.GridConfigurationBase
-
- All Implemented Interfaces:
- java.io.Serializable, IGridConfiguration
public abstract class GridConfigurationBase extends java.lang.Object implements IGridConfiguration
Abstract base class for the important grid configuration. It holds any information necessary to describe a problem and the way it is solved distributedly.- Since:
- 3.2
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description GridConfigurationBase()
-
Method Summary
-
-
-
Method Detail
-
getPackageName
public java.lang.String getPackageName()
-
getClientFeedback
public IClientFeedback getClientFeedback()
- Specified by:
getClientFeedbackin interfaceIGridConfiguration
-
getClientEvolveStrategy
public IClientEvolveStrategy getClientEvolveStrategy()
- Specified by:
getClientEvolveStrategyin interfaceIGridConfiguration
-
getRequestSplitStrategy
public IRequestSplitStrategy getRequestSplitStrategy()
- Specified by:
getRequestSplitStrategyin interfaceIGridConfiguration
-
getConfiguration
public Configuration getConfiguration()
- Specified by:
getConfigurationin interfaceIGridConfiguration
-
setConfiguration
public void setConfiguration(Configuration a_config)
-
getWorkerEvolveStrategy
public IWorkerEvolveStrategy getWorkerEvolveStrategy()
- Specified by:
getWorkerEvolveStrategyin interfaceIGridConfiguration
-
getWorkerReturnStrategy
public IWorkerReturnStrategy getWorkerReturnStrategy()
- Specified by:
getWorkerReturnStrategyin interfaceIGridConfiguration
-
getGenotypeInitializer
public IGenotypeInitializer getGenotypeInitializer()
- Specified by:
getGenotypeInitializerin interfaceIGridConfiguration
-
setGenotypeInitializer
public void setGenotypeInitializer(IGenotypeInitializer a_initializer)
- Specified by:
setGenotypeInitializerin interfaceIGridConfiguration
-
setWorkerReturnStrategy
public void setWorkerReturnStrategy(IWorkerReturnStrategy a_strategy)
- Specified by:
setWorkerReturnStrategyin interfaceIGridConfiguration
-
setWorkerEvolveStrategy
public void setWorkerEvolveStrategy(IWorkerEvolveStrategy a_strategy)
- Specified by:
setWorkerEvolveStrategyin interfaceIGridConfiguration
-
initialize
public abstract void initialize(org.homedns.dade.jcgrid.client.GridNodeClientConfig a_gridconfig) throws java.lang.ExceptionWrite your initialization of the private attributes here!- Specified by:
initializein interfaceIGridConfiguration- Parameters:
a_gridconfig- current grid node client configuration (provided via the command line at startup)- Throws:
java.lang.Exception- in case of any error
-
validate
public abstract void validate() throws java.lang.ExceptionCalled immediately before starting the grid computation. Verify here, if your configuration is setup properly and all fields are initialized correctly.- Specified by:
validatein interfaceIGridConfiguration- Throws:
java.lang.Exception
-
setClientEvolveStrategy
public void setClientEvolveStrategy(IClientEvolveStrategy a_strategy)
- Specified by:
setClientEvolveStrategyin interfaceIGridConfiguration
-
setClientFeedback
public void setClientFeedback(IClientFeedback a_clientFeedback)
- Specified by:
setClientFeedbackin interfaceIGridConfiguration
-
setRequestSplitStrategy
public void setRequestSplitStrategy(IRequestSplitStrategy a_splitStrategy)
- Specified by:
setRequestSplitStrategyin interfaceIGridConfiguration
-
-
DMelt 3.0 © DataMelt by jWork.ORG