Class KModuleRegisterableItemsFactory

  • All Implemented Interfaces:
    org.kie.api.runtime.manager.RegisterableItemsFactory, org.kie.internal.runtime.manager.InternalRegisterableItemsFactory

    public class KModuleRegisterableItemsFactory
    extends DefaultRegisterableItemsFactory
    This implementation extends the DefaultRegisterableItemsFactory and relies on definitions of work item handlers and listeners that come from kmodule.xml from kjar. It will directly register all listeners and work item handlers on the ksession and will also return listeners and handlers provided by the default implementation.
    • Constructor Detail

      • KModuleRegisterableItemsFactory

        public KModuleRegisterableItemsFactory​(org.kie.api.runtime.KieContainer kieContainer,
                                               String ksessionName)
      • KModuleRegisterableItemsFactory

        public KModuleRegisterableItemsFactory​(org.kie.api.runtime.KieContainer kieContainer,
                                               String ksessionName,
                                               AuditEventBuilder auditBuilder)
    • Method Detail

      • getWorkItemHandlers

        public Map<String,​org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers​(org.kie.api.runtime.manager.RuntimeEngine runtime)
        Specified by:
        getWorkItemHandlers in interface org.kie.api.runtime.manager.RegisterableItemsFactory
        Overrides:
        getWorkItemHandlers in class DefaultRegisterableItemsFactory
      • getProcessEventListeners

        public List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners​(org.kie.api.runtime.manager.RuntimeEngine runtime)
        Specified by:
        getProcessEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory
        Overrides:
        getProcessEventListeners in class DefaultRegisterableItemsFactory
      • getAgendaEventListeners

        public List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners​(org.kie.api.runtime.manager.RuntimeEngine runtime)
        Specified by:
        getAgendaEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory
        Overrides:
        getAgendaEventListeners in class DefaultRegisterableItemsFactory
      • getRuleRuntimeEventListeners

        public List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners​(org.kie.api.runtime.manager.RuntimeEngine runtime)
        Specified by:
        getRuleRuntimeEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory
        Overrides:
        getRuleRuntimeEventListeners in class DefaultRegisterableItemsFactory