org.jgap.distr.grid.gp
Class GridConfigurationGPBase
- java.lang.Object
-
- org.jgap.distr.grid.gp.GridConfigurationGPBase
-
- All Implemented Interfaces:
- java.io.Serializable, IGridConfigurationGP
public abstract class GridConfigurationGPBase extends java.lang.Object implements IGridConfigurationGP
Abstract base class for the important GP 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 GridConfigurationGPBase()
-
Method Summary
-
-
-
Method Detail
-
setContext
public void setContext(BasicContext a_context)
- Specified by:
setContextin interfaceIGridConfigurationGP
-
getContext
public BasicContext getContext()
- Specified by:
getContextin interfaceIGridConfigurationGP
-
getPackageName
public java.lang.String getPackageName()
-
getClientFeedback
public IClientFeedbackGP getClientFeedback()
- Specified by:
getClientFeedbackin interfaceIGridConfigurationGP
-
getClientEvolveStrategy
public IClientEvolveStrategyGP getClientEvolveStrategy()
- Specified by:
getClientEvolveStrategyin interfaceIGridConfigurationGP
-
getRequestSplitStrategy
public IRequestSplitStrategyGP getRequestSplitStrategy()
- Specified by:
getRequestSplitStrategyin interfaceIGridConfigurationGP
-
getConfiguration
public GPConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceIGridConfigurationGP
-
setConfiguration
public void setConfiguration(GPConfiguration a_config)
- Specified by:
setConfigurationin interfaceIGridConfigurationGP
-
getWorkerEvolveStrategy
public IWorkerEvolveStrategyGP getWorkerEvolveStrategy()
- Specified by:
getWorkerEvolveStrategyin interfaceIGridConfigurationGP
-
getWorkerReturnStrategy
public IWorkerReturnStrategyGP getWorkerReturnStrategy()
- Specified by:
getWorkerReturnStrategyin interfaceIGridConfigurationGP
-
getGenotypeInitializer
public IGenotypeInitializerGP getGenotypeInitializer()
- Specified by:
getGenotypeInitializerin interfaceIGridConfigurationGP
-
setGenotypeInitializer
public void setGenotypeInitializer(IGenotypeInitializerGP a_initializer)
- Specified by:
setGenotypeInitializerin interfaceIGridConfigurationGP
-
setWorkerReturnStrategy
public void setWorkerReturnStrategy(IWorkerReturnStrategyGP a_strategy)
- Specified by:
setWorkerReturnStrategyin interfaceIGridConfigurationGP
-
setWorkerEvolveStrategy
public void setWorkerEvolveStrategy(IWorkerEvolveStrategyGP a_strategy)
- Specified by:
setWorkerEvolveStrategyin interfaceIGridConfigurationGP
-
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 interfaceIGridConfigurationGP- 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 interfaceIGridConfigurationGP- Throws:
java.lang.Exception
-
setClientEvolveStrategy
public void setClientEvolveStrategy(IClientEvolveStrategyGP a_strategy)
- Specified by:
setClientEvolveStrategyin interfaceIGridConfigurationGP
-
setClientFeedback
public void setClientFeedback(IClientFeedbackGP a_clientFeedback)
- Specified by:
setClientFeedbackin interfaceIGridConfigurationGP
-
setRequestSplitStrategy
public void setRequestSplitStrategy(IRequestSplitStrategyGP a_splitStrategy)
- Specified by:
setRequestSplitStrategyin interfaceIGridConfigurationGP
-
setTypes
public void setTypes(java.lang.Class[] a_types)
- Specified by:
setTypesin interfaceIGridConfigurationGP
-
setArgTypes
public void setArgTypes(java.lang.Class[][] a_argTypes)
- Specified by:
setArgTypesin interfaceIGridConfigurationGP
-
setNodeSets
public void setNodeSets(CommandGene[][] a_nodeSets)
- Specified by:
setNodeSetsin interfaceIGridConfigurationGP
-
setMinDepths
public void setMinDepths(int[] a_minDepths)
- Specified by:
setMinDepthsin interfaceIGridConfigurationGP
-
setMaxDepths
public void setMaxDepths(int[] a_maxDepths)
- Specified by:
setMaxDepthsin interfaceIGridConfigurationGP
-
setMaxNodes
public void setMaxNodes(int a_maxNodes)
- Specified by:
setMaxNodesin interfaceIGridConfigurationGP
-
getTypes
public java.lang.Class[] getTypes()
- Specified by:
getTypesin interfaceIGridConfigurationGP
-
getArgTypes
public java.lang.Class[][] getArgTypes()
- Specified by:
getArgTypesin interfaceIGridConfigurationGP
-
getNodeSets
public CommandGene[][] getNodeSets()
- Specified by:
getNodeSetsin interfaceIGridConfigurationGP
-
getMinDepths
public int[] getMinDepths()
- Specified by:
getMinDepthsin interfaceIGridConfigurationGP
-
getMaxDepths
public int[] getMaxDepths()
- Specified by:
getMaxDepthsin interfaceIGridConfigurationGP
-
getMaxNodes
public int getMaxNodes()
- Specified by:
getMaxNodesin interfaceIGridConfigurationGP
-
getMinFitnessToStore
public double getMinFitnessToStore()
- Specified by:
getMinFitnessToStorein interfaceIGridConfigurationGP
-
setMinFitnessToStore
public void setMinFitnessToStore(double a_minFitnessToStore)
- Specified by:
setMinFitnessToStorein interfaceIGridConfigurationGP
-
-
DMelt 3.0 © DataMelt by jWork.ORG