Class SessionDescriptor<Score_ extends Score<Score_>>


  • public final class SessionDescriptor<Score_ extends Score<Score_>>
    extends Object
    • Constructor Detail

      • SessionDescriptor

        public SessionDescriptor​(org.kie.api.runtime.KieSession session,
                                 ScoreInliner<Score_> scoreInliner,
                                 org.kie.api.runtime.rule.AgendaFilter agendaFilter)
    • Method Detail

      • getSession

        public org.kie.api.runtime.KieSession getSession()
        Returns:
        never null
      • getScoreInliner

        public ScoreInliner<Score_> getScoreInliner()
        Used to obtain the latest Score and related information from the session returned by getSession().
        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 call StatefulRuleSession.fireAllRules(AgendaFilter) on the session returned by getSession() with this filter, never without it.
        Returns:
        null when there are no disabled rules