public class SimpleRegisterableItemsFactory extends Object implements org.kie.internal.runtime.manager.InternalRegisterableItemsFactory
RegisterableItemsFactory implementation that allows us to define listeners and work
item handlers by their class. Whenever they are required, new instance will be created based on the given
Class instance.
It's construction is limited by two (and only two) options:
KieSession| Modifier and Type | Field and Description |
|---|---|
protected org.kie.internal.runtime.manager.InternalRuntimeManager |
runtimeManager |
| Constructor and Description |
|---|
SimpleRegisterableItemsFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAgendaListener(Class<? extends org.kie.api.event.rule.AgendaEventListener> clazz) |
void |
addGlobal(String name,
Object global) |
void |
addProcessListener(Class<? extends org.kie.api.event.process.ProcessEventListener> clazz) |
void |
addTaskListener(Class<? extends org.kie.api.task.TaskLifeCycleEventListener> clazz) |
void |
addWorkingMemoryListener(Class<? extends org.kie.api.event.rule.RuleRuntimeEventListener> clazz) |
void |
addWorkItemHandler(String name,
Class<? extends org.kie.api.runtime.process.WorkItemHandler> clazz) |
protected <T> T |
createInstance(Class<T> clazz,
org.kie.api.runtime.manager.RuntimeEngine engine) |
List<org.kie.api.event.rule.AgendaEventListener> |
getAgendaEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime) |
Map<String,Object> |
getGlobals(org.kie.api.runtime.manager.RuntimeEngine runtime) |
List<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime) |
List<org.kie.api.event.rule.RuleRuntimeEventListener> |
getRuleRuntimeEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime) |
org.kie.internal.runtime.manager.InternalRuntimeManager |
getRuntimeManager() |
List<org.kie.api.task.TaskLifeCycleEventListener> |
getTaskListeners() |
Map<String,org.kie.api.runtime.process.WorkItemHandler> |
getWorkItemHandlers(org.kie.api.runtime.manager.RuntimeEngine runtime) |
void |
setRuntimeManager(org.kie.internal.runtime.manager.InternalRuntimeManager runtimeManager) |
protected org.kie.internal.runtime.manager.InternalRuntimeManager runtimeManager
public org.kie.internal.runtime.manager.InternalRuntimeManager getRuntimeManager()
getRuntimeManager in interface org.kie.internal.runtime.manager.InternalRegisterableItemsFactorypublic void setRuntimeManager(org.kie.internal.runtime.manager.InternalRuntimeManager runtimeManager)
setRuntimeManager in interface org.kie.internal.runtime.manager.InternalRegisterableItemsFactorypublic Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers(org.kie.api.runtime.manager.RuntimeEngine runtime)
getWorkItemHandlers in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
getProcessEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
getAgendaEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
getRuleRuntimeEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic List<org.kie.api.task.TaskLifeCycleEventListener> getTaskListeners()
getTaskListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic Map<String,Object> getGlobals(org.kie.api.runtime.manager.RuntimeEngine runtime)
getGlobals in interface org.kie.api.runtime.manager.RegisterableItemsFactorypublic void addWorkItemHandler(String name, Class<? extends org.kie.api.runtime.process.WorkItemHandler> clazz)
public void addProcessListener(Class<? extends org.kie.api.event.process.ProcessEventListener> clazz)
public void addAgendaListener(Class<? extends org.kie.api.event.rule.AgendaEventListener> clazz)
public void addWorkingMemoryListener(Class<? extends org.kie.api.event.rule.RuleRuntimeEventListener> clazz)
public void addTaskListener(Class<? extends org.kie.api.task.TaskLifeCycleEventListener> clazz)
protected <T> T createInstance(Class<T> clazz, org.kie.api.runtime.manager.RuntimeEngine engine)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.