@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class OptimizationAlgorithmPluginResult extends AbstractOptimizationAlgorithmPluginResult
AbstractOptimizationAlgorithmPluginResult
.
Use the builder to create immutable instances:
OptimizationAlgorithmPluginResult.builder()
.
Use the static factory method to create immutable instances:
OptimizationAlgorithmPluginResult.of()
.
Modifier and Type | Class and Description |
---|---|
static class |
OptimizationAlgorithmPluginResult.Builder
Builds instances of type
OptimizationAlgorithmPluginResult . |
static interface |
OptimizationAlgorithmPluginResult.BuildFinal |
static interface |
OptimizationAlgorithmPluginResult.StatusBuildStage |
Modifier and Type | Method and Description |
---|---|
static OptimizationAlgorithmPluginResult.StatusBuildStage |
builder()
Creates a builder for
OptimizationAlgorithmPluginResult . |
static OptimizationAlgorithmPluginResult |
copyOf(AbstractOptimizationAlgorithmPluginResult instance)
Creates an immutable copy of a
AbstractOptimizationAlgorithmPluginResult value. |
com.google.common.collect.ImmutableList<IEntity> |
ens() |
boolean |
equals(Object another)
This instance is equal to all instances of
OptimizationAlgorithmPluginResult that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
ens , status . |
static OptimizationAlgorithmPluginResult |
of(Iterable<? extends IEntity> ens,
AlgorithmPluginResultStatus status)
Construct a new immutable
OptimizationAlgorithmPluginResult instance. |
static OptimizationAlgorithmPluginResult |
of(List<IEntity> ens,
AlgorithmPluginResultStatus status)
Construct a new immutable
OptimizationAlgorithmPluginResult instance. |
AlgorithmPluginResultStatus |
status() |
String |
toString()
Prints the immutable value
OptimizationAlgorithmPluginResult with attribute values. |
OptimizationAlgorithmPluginResult |
withEns(IEntity... elements)
Copy the current immutable object with elements that replace the content of
ens . |
OptimizationAlgorithmPluginResult |
withEns(Iterable<? extends IEntity> elements)
Copy the current immutable object with elements that replace the content of
ens . |
OptimizationAlgorithmPluginResult |
withStatus(AlgorithmPluginResultStatus value)
Copy the current immutable object by setting a value for the
status attribute. |
public com.google.common.collect.ImmutableList<IEntity> ens()
ens
in class AbstractOptimizationAlgorithmPluginResult
ens
attributepublic AlgorithmPluginResultStatus status()
status
in class AbstractOptimizationAlgorithmPluginResult
status
attributepublic final OptimizationAlgorithmPluginResult withEns(IEntity... elements)
ens
.elements
- The elements to setthis
objectpublic final OptimizationAlgorithmPluginResult withEns(Iterable<? extends IEntity> elements)
ens
.
A shallow reference equality check is used to prevent copying of the same value by returning this
.elements
- An iterable of ens elements to setthis
objectpublic final OptimizationAlgorithmPluginResult withStatus(AlgorithmPluginResultStatus value)
status
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for statusthis
objectpublic boolean equals(@Nullable Object another)
OptimizationAlgorithmPluginResult
that have equal attribute values.public int hashCode()
ens
, status
.public String toString()
OptimizationAlgorithmPluginResult
with attribute values.public static OptimizationAlgorithmPluginResult of(List<IEntity> ens, AlgorithmPluginResultStatus status)
OptimizationAlgorithmPluginResult
instance.ens
- The value for the ens
attributestatus
- The value for the status
attributepublic static OptimizationAlgorithmPluginResult of(Iterable<? extends IEntity> ens, AlgorithmPluginResultStatus status)
OptimizationAlgorithmPluginResult
instance.ens
- The value for the ens
attributestatus
- The value for the status
attributepublic static OptimizationAlgorithmPluginResult copyOf(AbstractOptimizationAlgorithmPluginResult instance)
AbstractOptimizationAlgorithmPluginResult
value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance
- The instance to copypublic static OptimizationAlgorithmPluginResult.StatusBuildStage builder()
OptimizationAlgorithmPluginResult
.
OptimizationAlgorithmPluginResult.builder() .addEns|addAllEns(com.dna.jopt.member.bucket.entity.IEntity) //ens
elements .status(com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm.AlgorithmPluginResultStatus) // requiredstatus
.build();
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.