A solution is mutable. For scalability reasons (to facilitate incremental score calculation), the same solution instance (called the working solution per move thread) is continuously modified. It's cloned to recall the best solution.
Each planning solution must have exactly 1
Each planning solution is recommended to have 1
ConstraintConfigurationProvider property too.
The class should have a public no-arg constructor, so it can be cloned
solutionCloner() is specified).
public abstract AutoDiscoverMemberType autoDiscoverMemberType
ConstraintConfigurationProviderannotations based on the member type.
public abstract Class<? extends SolutionCloner> solutionCloner
SolutionClonerto implement a custom
If this is not specified, then the default reflection-based
SolutionCloner is used,
so you don't have to worry about it.
PlanningSolution.NullSolutionClonerwhen it is null (workaround for annotation limitation)
public abstract LookUpStrategyType lookUpStrategyType
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.