Package de.uka.ipd.sdq.tcfmoop.config
Class MaxGenerationNumberConfig
- java.lang.Object
-
- de.uka.ipd.sdq.tcfmoop.config.AbstractConfiguration
-
- de.uka.ipd.sdq.tcfmoop.config.MaxGenerationNumberConfig
-
- All Implemented Interfaces:
IConfiguration
public class MaxGenerationNumberConfig extends AbstractConfiguration
Configuration class for MaxGenerationNumber termination criterion.
-
-
Constructor Summary
Constructors Constructor Description MaxGenerationNumberConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaximumNumberOfIterations()Returns the number of iterations that the optimization framework should execute.voidsetMaximumNumberOfIterations(int maximumNumberOfIterations)Set the maximum number of iterations that the optimization algorithm will perform before terminating.booleanvalidateConfiguration()Checks the configuration object for correctness.-
Methods inherited from class de.uka.ipd.sdq.tcfmoop.config.AbstractConfiguration
getTerminationCriterionName
-
-
-
-
Method Detail
-
validateConfiguration
public boolean validateConfiguration()
Checks the configuration object for correctness. Should be called before accessing any of the data of the configuration object- Returns:
- true - The configuration is correct false - The configuration is incomplete or wrong
-
setMaximumNumberOfIterations
public void setMaximumNumberOfIterations(int maximumNumberOfIterations) throws InvalidConfigExceptionSet the maximum number of iterations that the optimization algorithm will perform before terminating.- Parameters:
maximumNumberOfIterations- if parameter is less then 1, an Exception is thrown.- Throws:
InvalidConfigException- if the supplied parameter do not conform to the required conditions.
-
getMaximumNumberOfIterations
public int getMaximumNumberOfIterations()
Returns the number of iterations that the optimization framework should execute.- Returns:
- the number of iterations that the optimization framework should execute.
-
-