Class SessionDescriptor<Score_ extends Score<Score_>>
java.lang.Object
org.optaplanner.constraint.streams.drools.SessionDescriptor<Score_>
-
Constructor Summary
ConstructorsConstructorDescriptionSessionDescriptor(org.kie.api.runtime.KieSession session, AbstractScoreInliner<Score_> scoreInliner, org.kie.api.runtime.rule.AgendaFilter agendaFilter) -
Method Summary
Modifier and TypeMethodDescriptionorg.kie.api.runtime.rule.AgendaFilterThe purpose of the agenda filter is to determine which rules should run.Used to obtain the latestScoreand related information from the session returned bygetSession().org.kie.api.runtime.KieSession
-
Constructor Details
-
SessionDescriptor
public SessionDescriptor(org.kie.api.runtime.KieSession session, AbstractScoreInliner<Score_> scoreInliner, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
-
-
Method Details
-
getSession
public org.kie.api.runtime.KieSession getSession()- Returns:
- never null
-
getScoreInliner
Used to obtain the latestScoreand related information from the session returned bygetSession().- Returns:
- never null
-
getAgendaFilter
public org.kie.api.runtime.rule.AgendaFilter getAgendaFilter()The purpose of the agenda filter is to determine which rules should run. The agenda filter will prevent rules from firing whose constraint weights are set to zero. Always callStatefulRuleSession.fireAllRules(AgendaFilter)on the session returned bygetSession()with this filter, never without it.- Returns:
- null when there are no disabled rules
-