Interface HeuristicOptimizationAlgorithmConfig.BuildFinal
- All Known Implementing Classes:
HeuristicOptimizationAlgorithmConfig.Builder
- Enclosing class:
- HeuristicOptimizationAlgorithmConfig
public static interface HeuristicOptimizationAlgorithmConfig.BuildFinal
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newHeuristicOptimizationAlgorithmConfig.hasAutoFilter(boolean hasAutoFilter) Initializes the value for thehasAutoFilterattribute.simulatedAnnealingOverrideNumIterationsValue(int simulatedAnnealingOverrideNumIterationsValue) Initializes the optional valuesimulatedAnnealingOverrideNumIterationsValueto simulatedAnnealingOverrideNumIterationsValue.simulatedAnnealingOverrideNumIterationsValue(Optional<Integer> simulatedAnnealingOverrideNumIterationsValue) Initializes the optional valuesimulatedAnnealingOverrideNumIterationsValueto simulatedAnnealingOverrideNumIterationsValue.
-
Method Details
-
simulatedAnnealingOverrideNumIterationsValue
HeuristicOptimizationAlgorithmConfig.BuildFinal simulatedAnnealingOverrideNumIterationsValue(int simulatedAnnealingOverrideNumIterationsValue) Initializes the optional valuesimulatedAnnealingOverrideNumIterationsValueto simulatedAnnealingOverrideNumIterationsValue.- Parameters:
simulatedAnnealingOverrideNumIterationsValue- The value for simulatedAnnealingOverrideNumIterationsValue- Returns:
thisbuilder for chained invocation
-
simulatedAnnealingOverrideNumIterationsValue
HeuristicOptimizationAlgorithmConfig.BuildFinal simulatedAnnealingOverrideNumIterationsValue(Optional<Integer> simulatedAnnealingOverrideNumIterationsValue) Initializes the optional valuesimulatedAnnealingOverrideNumIterationsValueto simulatedAnnealingOverrideNumIterationsValue.- Parameters:
simulatedAnnealingOverrideNumIterationsValue- The value for simulatedAnnealingOverrideNumIterationsValue- Returns:
thisbuilder for use in a chained invocation
-
hasAutoFilter
Initializes the value for thehasAutoFilterattribute.If not set, this attribute will have a default value as returned by the initializer of
hasAutoFilter.- Parameters:
hasAutoFilter- The value for hasAutoFilter- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newHeuristicOptimizationAlgorithmConfig.- Returns:
- An immutable instance of HeuristicOptimizationAlgorithmConfig
- Throws:
IllegalStateException- if any required attributes are missing
-