@NotThreadSafe public static final class HeuristicOptimizationAlgorithmConfig.Builder extends Object implements HeuristicOptimizationAlgorithmConfig.AlgorithmBuildStage, HeuristicOptimizationAlgorithmConfig.BuildFinal
HeuristicOptimizationAlgorithmConfig
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
@CanIgnoreReturnValue public final HeuristicOptimizationAlgorithmConfig.Builder algorithm(AbstractHeuristicOptimizationAlgorithmConfig.OptimizationAlgorithmConfig algorithm)
algorithm
attribute.algorithm
in interface HeuristicOptimizationAlgorithmConfig.AlgorithmBuildStage
algorithm
- The value for algorithmthis
builder for use in a chained invocation@CanIgnoreReturnValue public final HeuristicOptimizationAlgorithmConfig.Builder simulatedAnnealingOverrideNumIterationsValue(int simulatedAnnealingOverrideNumIterationsValue)
simulatedAnnealingOverrideNumIterationsValue
to simulatedAnnealingOverrideNumIterationsValue.simulatedAnnealingOverrideNumIterationsValue
in interface HeuristicOptimizationAlgorithmConfig.BuildFinal
simulatedAnnealingOverrideNumIterationsValue
- The value for simulatedAnnealingOverrideNumIterationsValuethis
builder for chained invocation@CanIgnoreReturnValue public final HeuristicOptimizationAlgorithmConfig.Builder simulatedAnnealingOverrideNumIterationsValue(Optional<Integer> simulatedAnnealingOverrideNumIterationsValue)
simulatedAnnealingOverrideNumIterationsValue
to simulatedAnnealingOverrideNumIterationsValue.simulatedAnnealingOverrideNumIterationsValue
in interface HeuristicOptimizationAlgorithmConfig.BuildFinal
simulatedAnnealingOverrideNumIterationsValue
- The value for simulatedAnnealingOverrideNumIterationsValuethis
builder for use in a chained invocation@CanIgnoreReturnValue public final HeuristicOptimizationAlgorithmConfig.Builder hasAutoFilter(boolean hasAutoFilter)
hasAutoFilter
attribute.
If not set, this attribute will have a default value as returned by the initializer of hasAutoFilter
.
hasAutoFilter
in interface HeuristicOptimizationAlgorithmConfig.BuildFinal
hasAutoFilter
- The value for hasAutoFilterthis
builder for use in a chained invocationpublic HeuristicOptimizationAlgorithmConfig build()
HeuristicOptimizationAlgorithmConfig
.build
in interface HeuristicOptimizationAlgorithmConfig.BuildFinal
IllegalStateException
- if any required attributes are missingCopyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.