jBPM distribution 6.2.0.CR4

org.jbpm.runtime.manager.impl
Class KModuleRegisterableItemsFactory

java.lang.Object
  extended by org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
      extended by org.jbpm.runtime.manager.impl.DefaultRegisterableItemsFactory
          extended by org.jbpm.runtime.manager.impl.KModuleRegisterableItemsFactory
All Implemented Interfaces:
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.


Field Summary
 
Fields inherited from class org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
runtimeManager
 
Constructor Summary
KModuleRegisterableItemsFactory(KieContainer kieContainer, String ksessionName)
           
KModuleRegisterableItemsFactory(KieContainer kieContainer, String ksessionName, AuditEventBuilder auditBuilder)
           
 
Method Summary
 List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime)
          Returns new instances of AgendaEventListener that will be registered on RuntimeEngine
 List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime)
          Returns new instances of ProcessEventListener that will be registered on RuntimeEngine
 List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime)
          Returns new instances of RuleRuntimeEventListener that will be registered on RuntimeEngine
 Map<String,WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime)
          Returns new instances of WorkItemHandler that will be registered on RuntimeEngine
 
Methods inherited from class org.jbpm.runtime.manager.impl.DefaultRegisterableItemsFactory
getAuditBuilder, getAuditBuilder, getEventListenerFromDescriptor, getGlobals, getGlobalsFromDescriptor, getHTWorkItemHandler, getInstanceFromModel, getParametersMap, getTaskListeners, getTaskListenersFromDescriptor, getWorkItemHandlersFromDescriptor, setAuditBuilder
 
Methods inherited from class org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
addAgendaListener, addGlobal, addProcessListener, addTaskListener, addWorkingMemoryListener, addWorkItemHandler, createInstance, getRuntimeManager, setRuntimeManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KModuleRegisterableItemsFactory

public KModuleRegisterableItemsFactory(KieContainer kieContainer,
                                       String ksessionName)

KModuleRegisterableItemsFactory

public KModuleRegisterableItemsFactory(KieContainer kieContainer,
                                       String ksessionName,
                                       AuditEventBuilder auditBuilder)
Method Detail

getWorkItemHandlers

public Map<String,WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime)
Description copied from interface: RegisterableItemsFactory
Returns new instances of WorkItemHandler that will be registered on RuntimeEngine

Specified by:
getWorkItemHandlers in interface RegisterableItemsFactory
Overrides:
getWorkItemHandlers in class DefaultRegisterableItemsFactory
Parameters:
runtime - provides RuntimeEngine in case handler need to make use of it internally
Returns:
map of handlers to be registered - in case of no handlers empty map shall be returned.

getProcessEventListeners

public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime)
Description copied from interface: RegisterableItemsFactory
Returns new instances of ProcessEventListener that will be registered on RuntimeEngine

Specified by:
getProcessEventListeners in interface RegisterableItemsFactory
Overrides:
getProcessEventListeners in class DefaultRegisterableItemsFactory
Parameters:
runtime - provides RuntimeEngine in case listeners need to make use of it internally
Returns:
list of listeners to be registered - in case of no listeners empty list shall be returned.

getAgendaEventListeners

public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime)
Description copied from interface: RegisterableItemsFactory
Returns new instances of AgendaEventListener that will be registered on RuntimeEngine

Specified by:
getAgendaEventListeners in interface RegisterableItemsFactory
Overrides:
getAgendaEventListeners in class DefaultRegisterableItemsFactory
Parameters:
runtime - provides RuntimeEngine in case listeners need to make use of it internally
Returns:
list of listeners to be registered - in case of no listeners empty list shall be returned.

getRuleRuntimeEventListeners

public List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime)
Description copied from interface: RegisterableItemsFactory
Returns new instances of RuleRuntimeEventListener that will be registered on RuntimeEngine

Specified by:
getRuleRuntimeEventListeners in interface RegisterableItemsFactory
Overrides:
getRuleRuntimeEventListeners in class DefaultRegisterableItemsFactory
Parameters:
runtime - provides RuntimeEngine in case listeners need to make use of it internally
Returns:
list of listeners to be registered - in case of no listeners empty list shall be returned.

jBPM distribution 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.