@NotThreadSafe public static final class OptimizationAlgorithmPluginResult.Builder extends Object implements OptimizationAlgorithmPluginResult.StatusBuildStage, OptimizationAlgorithmPluginResult.BuildFinal
OptimizationAlgorithmPluginResult
.
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 |
---|---|
OptimizationAlgorithmPluginResult.Builder |
addAllEns(Iterable<? extends IEntity> elements)
Adds elements to
ens list. |
OptimizationAlgorithmPluginResult.Builder |
addEns(IEntity... elements)
Adds elements to
ens list. |
OptimizationAlgorithmPluginResult.Builder |
addEns(IEntity element)
Adds one element to
ens list. |
OptimizationAlgorithmPluginResult |
build()
Builds a new
OptimizationAlgorithmPluginResult . |
OptimizationAlgorithmPluginResult.Builder |
status(AlgorithmPluginResultStatus status)
Initializes the value for the
status attribute. |
@CanIgnoreReturnValue public final OptimizationAlgorithmPluginResult.Builder addEns(IEntity element)
ens
list.addEns
in interface OptimizationAlgorithmPluginResult.BuildFinal
element
- A ens elementthis
builder for use in a chained invocation@CanIgnoreReturnValue public final OptimizationAlgorithmPluginResult.Builder addEns(IEntity... elements)
ens
list.addEns
in interface OptimizationAlgorithmPluginResult.BuildFinal
elements
- An array of ens elementsthis
builder for use in a chained invocation@CanIgnoreReturnValue public final OptimizationAlgorithmPluginResult.Builder addAllEns(Iterable<? extends IEntity> elements)
ens
list.addAllEns
in interface OptimizationAlgorithmPluginResult.BuildFinal
elements
- An iterable of ens elementsthis
builder for use in a chained invocation@CanIgnoreReturnValue public final OptimizationAlgorithmPluginResult.Builder status(AlgorithmPluginResultStatus status)
status
attribute.status
in interface OptimizationAlgorithmPluginResult.StatusBuildStage
status
- The value for statusthis
builder for use in a chained invocationpublic OptimizationAlgorithmPluginResult build()
OptimizationAlgorithmPluginResult
.build
in interface OptimizationAlgorithmPluginResult.BuildFinal
IllegalStateException
- if any required attributes are missingCopyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.