Class KieSessionFluentImpl

  • All Implemented Interfaces:
    org.kie.internal.builder.fluent.ContextFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>, org.kie.internal.builder.fluent.KieSessionFluent, org.kie.internal.builder.fluent.ProcessFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>, org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>, org.kie.internal.builder.fluent.TimeFluent<org.kie.internal.builder.fluent.KieSessionFluent>

    public class KieSessionFluentImpl
    extends BaseBatchWithProcessFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
    implements org.kie.internal.builder.fluent.KieSessionFluent
    • Constructor Detail

      • KieSessionFluentImpl

        public KieSessionFluentImpl​(ExecutableImpl fluentCtx)
    • Method Detail

      • fireAllRules

        public org.kie.internal.builder.fluent.KieSessionFluent fireAllRules()
        Specified by:
        fireAllRules in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • setGlobal

        public org.kie.internal.builder.fluent.KieSessionFluent setGlobal​(String identifier,
                                                                          Object object)
        Specified by:
        setGlobal in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • getGlobal

        public org.kie.internal.builder.fluent.KieSessionFluent getGlobal​(String identifier)
        Specified by:
        getGlobal in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • insert

        public org.kie.internal.builder.fluent.KieSessionFluent insert​(Object object)
        Specified by:
        insert in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • update

        public org.kie.internal.builder.fluent.KieSessionFluent update​(org.kie.api.runtime.rule.FactHandle handle,
                                                                       Object object)
        Specified by:
        update in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • delete

        public org.kie.internal.builder.fluent.KieSessionFluent delete​(org.kie.api.runtime.rule.FactHandle handle)
        Specified by:
        delete in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • setActiveRuleFlowGroup

        public org.kie.internal.builder.fluent.KieSessionFluent setActiveRuleFlowGroup​(String ruleFlowGroup)
        Specified by:
        setActiveRuleFlowGroup in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • setActiveAgendaGroup

        public org.kie.internal.builder.fluent.KieSessionFluent setActiveAgendaGroup​(String agendaGroup)
        Specified by:
        setActiveAgendaGroup in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>
      • dispose

        public org.kie.internal.builder.fluent.ExecutableBuilder dispose()
        Specified by:
        dispose in interface org.kie.internal.builder.fluent.RuleFluent<org.kie.internal.builder.fluent.KieSessionFluent,​org.kie.internal.builder.fluent.ExecutableBuilder>