@Override public List<TaskLifeCycleEventListener> getTaskListeners() { List<TaskLifeCycleEventListener> listeners = new ArrayList<TaskLifeCycleEventListener>(); for (Class<? extends TaskLifeCycleEventListener> clazz : taskListeners) { TaskLifeCycleEventListener tListener = createInstance(clazz, null); if (tListener != null) { listeners.add(tListener); } } return listeners; }
@Override public List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime) { List<RuleRuntimeEventListener> listeners = new ArrayList<RuleRuntimeEventListener>(); for (Class<? extends RuleRuntimeEventListener> clazz : workingMemoryListeners) { RuleRuntimeEventListener wmListener = createInstance(clazz, runtime); if (wmListener != null) { listeners.add(wmListener); } } return listeners; }
@Override public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime) { List<AgendaEventListener> listeners = new ArrayList<AgendaEventListener>(); for (Class<? extends AgendaEventListener> clazz : agendListeners) { AgendaEventListener aListener = createInstance(clazz, runtime); if (aListener != null) { listeners.add(aListener); } } return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listeners = new ArrayList<ProcessEventListener>(); for (Class<? extends ProcessEventListener> clazz : processListeners) { ProcessEventListener pListener = createInstance(clazz, runtime); if (pListener != null) { listeners.add(pListener); } } return listeners; }
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = new HashMap<String, WorkItemHandler>(); for (Entry<String, Class<? extends WorkItemHandler>> entry : workItemHandlersClasses.entrySet()) { WorkItemHandler handler = createInstance(entry.getValue(), runtime); if (handler != null) { handlers.put(entry.getKey(), handler); } } return handlers; }
@Override public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime) { List<AgendaEventListener> listeners = new ArrayList<AgendaEventListener>(); for (Class<? extends AgendaEventListener> clazz : agendListeners) { AgendaEventListener aListener = createInstance(clazz, runtime); if (aListener != null) { listeners.add(aListener); } } return listeners; }
@Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listeners = new ArrayList<ProcessEventListener>(); for (Class<? extends ProcessEventListener> clazz : processListeners) { ProcessEventListener pListener = createInstance(clazz, runtime); if (pListener != null) { listeners.add(pListener); } } return listeners; }
@Override public List<TaskLifeCycleEventListener> getTaskListeners() { List<TaskLifeCycleEventListener> listeners = new ArrayList<TaskLifeCycleEventListener>(); for (Class<? extends TaskLifeCycleEventListener> clazz : taskListeners) { TaskLifeCycleEventListener tListener = createInstance(clazz, null); if (tListener != null) { listeners.add(tListener); } } return listeners; }
@Override public List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime) { List<RuleRuntimeEventListener> listeners = new ArrayList<RuleRuntimeEventListener>(); for (Class<? extends RuleRuntimeEventListener> clazz : workingMemoryListeners) { RuleRuntimeEventListener wmListener = createInstance(clazz, runtime); if (wmListener != null) { listeners.add(wmListener); } } return listeners; }
@Override public Map<String, WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime) { Map<String, WorkItemHandler> handlers = new HashMap<String, WorkItemHandler>(); for (Entry<String, Class<? extends WorkItemHandler>> entry : workItemHandlersClasses.entrySet()) { WorkItemHandler handler = createInstance(entry.getValue(), runtime); if (handler != null) { handlers.put(entry.getKey(), handler); } } return handlers; }