Class StatelessKSessionFactoryBeanHelper.DelegateStatelessKieSession

  • All Implemented Interfaces:
    org.kie.api.event.KieRuntimeEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.api.event.rule.RuleRuntimeEventManager, org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.process.StatelessProcessSession, org.kie.api.runtime.rule.StatelessRuleSession, org.kie.api.runtime.StatelessKieSession
    Enclosing class:
    StatelessKSessionFactoryBeanHelper

    public static class StatelessKSessionFactoryBeanHelper.DelegateStatelessKieSession
    extends Object
    implements org.kie.api.runtime.StatelessKieSession
    • Constructor Detail

      • DelegateStatelessKieSession

        public DelegateStatelessKieSession​(org.kie.api.runtime.StatelessKieSession delegate,
                                           List<org.kie.api.command.Command<?>> commands)
    • Method Detail

      • getGlobals

        public org.kie.api.runtime.Globals getGlobals()
        Specified by:
        getGlobals in interface org.kie.api.runtime.StatelessKieSession
      • setGlobal

        public void setGlobal​(String s,
                              Object o)
        Specified by:
        setGlobal in interface org.kie.api.runtime.StatelessKieSession
      • registerChannel

        public void registerChannel​(String s,
                                    org.kie.api.runtime.Channel channel)
        Specified by:
        registerChannel in interface org.kie.api.runtime.StatelessKieSession
      • unregisterChannel

        public void unregisterChannel​(String s)
        Specified by:
        unregisterChannel in interface org.kie.api.runtime.StatelessKieSession
      • getChannels

        public Map<String,​org.kie.api.runtime.Channel> getChannels()
        Specified by:
        getChannels in interface org.kie.api.runtime.StatelessKieSession
      • getKieBase

        public org.kie.api.KieBase getKieBase()
        Specified by:
        getKieBase in interface org.kie.api.runtime.StatelessKieSession
      • getLogger

        public org.kie.api.logger.KieRuntimeLogger getLogger()
        Specified by:
        getLogger in interface org.kie.api.event.KieRuntimeEventManager
      • addEventListener

        public void addEventListener​(org.kie.api.event.process.ProcessEventListener processEventListener)
        Specified by:
        addEventListener in interface org.kie.api.event.process.ProcessEventManager
      • removeEventListener

        public void removeEventListener​(org.kie.api.event.process.ProcessEventListener processEventListener)
        Specified by:
        removeEventListener in interface org.kie.api.event.process.ProcessEventManager
      • getProcessEventListeners

        public Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
        Specified by:
        getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManager
      • addEventListener

        public void addEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener ruleRuntimeEventListener)
        Specified by:
        addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • removeEventListener

        public void removeEventListener​(org.kie.api.event.rule.RuleRuntimeEventListener ruleRuntimeEventListener)
        Specified by:
        removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • getRuleRuntimeEventListeners

        public Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
        Specified by:
        getRuleRuntimeEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • addEventListener

        public void addEventListener​(org.kie.api.event.rule.AgendaEventListener agendaEventListener)
        Specified by:
        addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • removeEventListener

        public void removeEventListener​(org.kie.api.event.rule.AgendaEventListener agendaEventListener)
        Specified by:
        removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • getAgendaEventListeners

        public Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
        Specified by:
        getAgendaEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManager
      • execute

        public <T> T execute​(org.kie.api.command.Command<T> command)
        Specified by:
        execute in interface org.kie.api.runtime.CommandExecutor
      • execute

        public void execute​(Object object)
        Specified by:
        execute in interface org.kie.api.runtime.rule.StatelessRuleSession
      • execute

        public void execute​(Iterable objects)
        Specified by:
        execute in interface org.kie.api.runtime.rule.StatelessRuleSession