public abstract class BaseEventSetProcessorAdapterGroup<T extends EventSetProcessorAdapter> extends BaseEventProcessorAdapter implements EventSetProcessorAdapterGroup<T>
| Modifier | Constructor and Description |
|---|---|
protected |
BaseEventSetProcessorAdapterGroup(BaseEventSetProcessorAdapter templateAdapter,
EventSetProcessorMainProcessingUnitHandler<EventSetProcessorAdapterGroup<T>,T> handler)
Creates a new event set processor adapter group.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears this correlator group.
|
protected abstract T |
createNewEventSetProcessorAdapter() |
void |
durationOccurred(T adapter) |
BaseEventSetProcessorDefinition |
getDefinition()
Returns processor definition.
|
List<T> |
getEventSetProcessorAdapters()
Returns all event set processor adapters that belong to this group.
|
BaseEventSetProcessorAdapter |
getTemplateAdapter() |
abstract boolean |
needNewInstance(Event event) |
protected boolean |
processControlEvent(Event event) |
void |
processEvent(Event event)
Processes a specified event.
|
void |
removeDuration(T adapter) |
protected void |
removeFinishedEventSetProcessors()
Removes finished event set processors within this group.
|
protected void |
tryAddNewEventSetProcessor(Event event)
Tries to add a new event set processor adapter to this group.
|
void |
validate() |
getEventName, getEventNames, setEventName, setEventNamesclone, getDescription, getDisplayName, getKnowledgeBase, getLogger, getMeta, getName, getProcessor, isJavaDefined, setDefinition, setDescription, setDisplayName, setKnowledgeBase, setMeta, setName, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetProcessor, getType, setProcessorgetEventName, getEventNames, setEventName, setEventNamesgetKnowledgeBase, getMeta, setMetagetDescription, getDisplayName, getName, setDescription, setDisplayName, setNameprotected BaseEventSetProcessorAdapterGroup(BaseEventSetProcessorAdapter templateAdapter, EventSetProcessorMainProcessingUnitHandler<EventSetProcessorAdapterGroup<T>,T> handler)
templateAdapter - the event set processor template adapter.handler - the processing unit handler.public BaseEventSetProcessorDefinition getDefinition()
BaseProcessorAdaptergetDefinition in interface ProcessorAdapterImplementorgetDefinition in interface ProcessorAdaptergetDefinition in class BaseEventProcessorAdapterpublic List<T> getEventSetProcessorAdapters()
getEventSetProcessorAdapters in interface EventSetProcessorAdapterGroup<T extends EventSetProcessorAdapter>protected abstract T createNewEventSetProcessorAdapter()
protected void tryAddNewEventSetProcessor(Event event)
event - an event.public void removeDuration(T adapter)
removeDuration in interface EventSetProcessorAdapterGroup<T extends EventSetProcessorAdapter>protected void removeFinishedEventSetProcessors()
public abstract boolean needNewInstance(Event event)
protected boolean processControlEvent(Event event)
public void processEvent(Event event)
processEvent in interface EventSetProcessorAdapterGroup<T extends EventSetProcessorAdapter>event - event.public void clear()
clear in interface ProcessorAdapterclear in class BaseProcessorAdapterpublic void durationOccurred(T adapter)
durationOccurred in interface EventSetProcessorAdapterGroup<T extends EventSetProcessorAdapter>public void validate()
validate in interface ProcessorAdaptervalidate in class BaseEventProcessorAdapterpublic BaseEventSetProcessorAdapter getTemplateAdapter()
Copyright © 2016–2018 Softelnet. All rights reserved.