Scoretype used by this use case
@Deprecated public interface Solution<S extends Score>
A solution represents a problem and a possible solution of that problem. A possible solution does not need to be optimal or even feasible. A Solution's variables do not even have to be initialized.
A Solution is mutable. For scalability reasons, the same Solution instance, called the working solution, is continuously modified. It's cloned to recall the best solution.
This annotation described declarative properties of the planning solution.
The planning solution class must implement this interface which is needed to get/set state.
But the planning solution class must also be annotated with
describes declarative properties.
Scoreof this Solution.
void setScore(S score)
score- sometimes null
Collection<? extends Object> getProblemFacts()
PlanningSolutionneeds to be inserted into an empty
KieSession. These facts can be used by the score rules. They don't change during planning (except through
Do not include the planning entities as problem facts:
they are automatically inserted into the
Copyright © 2006–2018 JBoss by Red Hat. All rights reserved.