Class KSessionFactoryBean

  • All Implemented Interfaces:
    org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

    public class KSessionFactoryBean
    extends Object
    implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
    • Field Detail

      • loggerAdaptors

        protected org.springframework.beans.factory.support.ManagedList<LoggerAdaptor> loggerAdaptors
      • agendaEventListeners

        protected List<org.kie.api.event.rule.AgendaEventListener> agendaEventListeners
      • processEventListeners

        protected List<org.kie.api.event.process.ProcessEventListener> processEventListeners
      • ruleRuntimeEventListeners

        protected List<org.kie.api.event.rule.RuleRuntimeEventListener> ruleRuntimeEventListeners
      • groupedListeners

        protected List<Object> groupedListeners
    • Constructor Detail

      • KSessionFactoryBean

        public KSessionFactoryBean()
    • Method Detail

      • getReleaseId

        public org.kie.api.builder.ReleaseId getReleaseId()
      • setReleaseId

        public void setReleaseId​(org.kie.api.builder.ReleaseId releaseId)
      • getConf

        public org.kie.api.runtime.KieSessionConfiguration getConf()
      • setConf

        public void setConf​(org.kie.api.runtime.KieSessionConfiguration conf)
      • getKBaseName

        public String getKBaseName()
      • setKBaseName

        public void setKBaseName​(String kBaseName)
      • setkBaseName

        public void setkBaseName​(String kBaseName)
        Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).
      • getBatch

        public List<org.kie.api.command.Command<?>> getBatch()
      • setBatch

        public void setBatch​(List<org.kie.api.command.Command<?>> commands)
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getClockType

        public String getClockType()
      • setClockType

        public void setClockType​(String clockType)
      • getScope

        public String getScope()
      • setScope

        public void setScope​(String scope)
      • getKBase

        public org.kie.api.KieBase getKBase()
      • setKBase

        public void setKBase​(org.kie.api.KieBase kBase)
      • setkBase

        public void setkBase​(org.kie.api.KieBase kBase)
        Additional Setter to satisfy Spring Eclipse support (avoiding "No setter found" errors).
      • getType

        public String getType()
      • setType

        public void setType​(String type)
      • getId

        public String getId()
      • setId

        public void setId​(String id)
      • getDef

        public String getDef()
      • setDef

        public void setDef​(String def)
      • getObject

        public Object getObject()
                         throws Exception
        Specified by:
        getObject in interface org.springframework.beans.factory.FactoryBean
        Throws:
        Exception
      • getObjectType

        public Class<? extends org.kie.api.runtime.KieRuntime> getObjectType()
        Specified by:
        getObjectType in interface org.springframework.beans.factory.FactoryBean
      • isSingleton

        public boolean isSingleton()
        Specified by:
        isSingleton in interface org.springframework.beans.factory.FactoryBean
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws Exception
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Throws:
        Exception
      • setEventListenersFromGroup

        public void setEventListenersFromGroup​(List<Object> eventListenerList)
      • getKnowledgeRuntimeLoggers

        public List<LoggerAdaptor> getKnowledgeRuntimeLoggers()
      • setKnowledgeRuntimeLoggers

        public void setKnowledgeRuntimeLoggers​(List<LoggerAdaptor> loggers)
      • attachLoggers

        public void attachLoggers​(org.kie.api.event.KieRuntimeEventManager ksession)
      • setEventListeners

        public void setEventListeners​(Map<String,​List> eventListenerMap)
      • getAgendaEventListeners

        public List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
      • setAgendaEventListeners

        public void setAgendaEventListeners​(List<org.kie.api.event.rule.AgendaEventListener> agendaEventListeners)
      • getProcessEventListeners

        public List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
      • setProcessEventListeners

        public void setProcessEventListeners​(List<org.kie.api.event.process.ProcessEventListener> processEventListeners)
      • getRuleRuntimeEventListeners

        public List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
      • setRuleRuntimeEventListeners

        public void setRuleRuntimeEventListeners​(List<org.kie.api.event.rule.RuleRuntimeEventListener> ruleRuntimeEventListeners)
      • attachListeners

        public void attachListeners​(org.kie.api.event.KieRuntimeEventManager kieRuntimeEventManager)