S
- the Score
type used by this use casePlanningScore
, ProblemFactCollectionProperty
and ProblemFactProperty
instead. Will be removed in 8.0.@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 PlanningSolution
describes declarative properties.
Modifier and Type | Method and Description |
---|---|
Collection<? extends Object> |
getProblemFacts()
Deprecated.
Called by the
DroolsScoreDirector when the PlanningSolution needs to be inserted
into an empty KieSession . |
S |
getScore()
Deprecated.
Returns the
Score of this Solution. |
void |
setScore(S score)
Deprecated.
|
void setScore(S score)
score
- sometimes nullCollection<? extends Object> getProblemFacts()
DroolsScoreDirector
when the PlanningSolution
needs to be inserted
into an empty KieSession
.
These facts can be used by the score rules.
They don't change during planning (except through ProblemFactChange
events).
Do not include the planning entities as problem facts:
they are automatically inserted into the KieSession
.
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.