org.jgap.distr.grid
Class GridConfigurationBase
java.lang.Object
org.jgap.distr.grid.GridConfigurationBase
- All Implemented Interfaces:
- java.io.Serializable, IGridConfiguration
- Direct Known Subclasses:
- GridConfiguration, GridConfiguration
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GridConfigurationBase
public GridConfigurationBase()
getPackageName
public java.lang.String getPackageName()
getClientFeedback
public IClientFeedback getClientFeedback()
- Specified by:
getClientFeedback in interface IGridConfiguration
getClientEvolveStrategy
public IClientEvolveStrategy getClientEvolveStrategy()
- Specified by:
getClientEvolveStrategy in interface IGridConfiguration
getRequestSplitStrategy
public IRequestSplitStrategy getRequestSplitStrategy()
- Specified by:
getRequestSplitStrategy in interface IGridConfiguration
getConfiguration
public Configuration getConfiguration()
- Specified by:
getConfiguration in interface IGridConfiguration
setConfiguration
public void setConfiguration(Configuration a_config)
getWorkerEvolveStrategy
public IWorkerEvolveStrategy getWorkerEvolveStrategy()
- Specified by:
getWorkerEvolveStrategy in interface IGridConfiguration
getWorkerReturnStrategy
public IWorkerReturnStrategy getWorkerReturnStrategy()
- Specified by:
getWorkerReturnStrategy in interface IGridConfiguration
getGenotypeInitializer
public IGenotypeInitializer getGenotypeInitializer()
- Specified by:
getGenotypeInitializer in interface IGridConfiguration
setGenotypeInitializer
public void setGenotypeInitializer(IGenotypeInitializer a_initializer)
- Specified by:
setGenotypeInitializer in interface IGridConfiguration
setWorkerReturnStrategy
public void setWorkerReturnStrategy(IWorkerReturnStrategy a_strategy)
- Specified by:
setWorkerReturnStrategy in interface IGridConfiguration
setWorkerEvolveStrategy
public void setWorkerEvolveStrategy(IWorkerEvolveStrategy a_strategy)
- Specified by:
setWorkerEvolveStrategy in interface IGridConfiguration
initialize
public abstract void initialize(GridNodeClientConfig a_gridconfig)
throws java.lang.Exception
- Write your initialization of the private attributes here!
- Specified by:
initialize in interface IGridConfiguration
- 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.Exception
- Called immediately before starting the grid computation. Verify here,
if your configuration is setup properly and all fields are initialized
correctly.
- Specified by:
validate in interface IGridConfiguration
- Throws:
java.lang.Exception
setClientEvolveStrategy
public void setClientEvolveStrategy(IClientEvolveStrategy a_strategy)
- Specified by:
setClientEvolveStrategy in interface IGridConfiguration
setClientFeedback
public void setClientFeedback(IClientFeedback a_clientFeedback)
- Specified by:
setClientFeedback in interface IGridConfiguration
setRequestSplitStrategy
public void setRequestSplitStrategy(IRequestSplitStrategy a_splitStrategy)
- Specified by:
setRequestSplitStrategy in interface IGridConfiguration