@NotThreadSafe public static final class ConstructionOptimizationAlgorithmConfig.Builder extends Object implements ConstructionOptimizationAlgorithmConfig.AlgorithmBuildStage, ConstructionOptimizationAlgorithmConfig.BuildFinal
ConstructionOptimizationAlgorithmConfig
.
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.
Modifier and Type | Method and Description |
---|---|
ConstructionOptimizationAlgorithmConfig.Builder |
algorithm(AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm algorithm)
Initializes the value for the
algorithm attribute. |
ConstructionOptimizationAlgorithmConfig |
build()
Builds a new
ConstructionOptimizationAlgorithmConfig . |
@CanIgnoreReturnValue public final ConstructionOptimizationAlgorithmConfig.Builder algorithm(AbstractConstructionOptimizationAlgorithmConfig.ConstructionOptimizationAlgorithm algorithm)
algorithm
attribute.algorithm
in interface ConstructionOptimizationAlgorithmConfig.AlgorithmBuildStage
algorithm
- The value for algorithmthis
builder for use in a chained invocationpublic ConstructionOptimizationAlgorithmConfig build()
ConstructionOptimizationAlgorithmConfig
.build
in interface ConstructionOptimizationAlgorithmConfig.BuildFinal
IllegalStateException
- if any required attributes are missingCopyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.