JGAP

examples.grid.evolutionDistributed
Class GridConfiguration

java.lang.Object
  extended by org.jgap.distr.grid.GridConfigurationBase
      extended by examples.grid.evolutionDistributed.GridConfiguration
All Implemented Interfaces:
java.io.Serializable, IGridConfiguration

public class GridConfiguration
extends GridConfigurationBase

Main configuration for defining the problem and the way it is solved in the grid. Thus, the most important class in a JGAP Grid!

Since:
3.2
See Also:
Serialized Form

Constructor Summary
GridConfiguration()
           
 
Method Summary
 void initialize(GridNodeClientConfig a_gridconfig)
          Write your initialization of the private attributes here!
 void validate()
          Called immediately before starting the grid computation.
 
Methods inherited from class org.jgap.distr.grid.GridConfigurationBase
getClientEvolveStrategy, getClientFeedback, getConfiguration, getGenotypeInitializer, getPackageName, getRequestSplitStrategy, getWorkerEvolveStrategy, getWorkerReturnStrategy, setClientEvolveStrategy, setClientFeedback, setConfiguration, setGenotypeInitializer, setRequestSplitStrategy, setWorkerEvolveStrategy, setWorkerReturnStrategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridConfiguration

public GridConfiguration()
Method Detail

initialize

public void initialize(GridNodeClientConfig a_gridconfig)
                throws java.lang.Exception
Description copied from class: GridConfigurationBase
Write your initialization of the private attributes here!

Specified by:
initialize in interface IGridConfiguration
Specified by:
initialize in class GridConfigurationBase
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 void validate()
              throws java.lang.Exception
Description copied from class: GridConfigurationBase
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
Specified by:
validate in class GridConfigurationBase
Throws:
java.lang.Exception

JGAP