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.
|
BaseEventSetProcessorMeta |
getMeta() |
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() |
clone, getKnowledgeBase, getLogger, getProcessor, getQualifiedVersion, setDefinition, setKnowledgeBase, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetProcessor, getQualifiedVersion, getType, setProcessorgetKnowledgeBaseprotected 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 EventProcessorAdaptergetDefinition in interface ProcessorAdaptergetDefinition in class BaseEventProcessorAdapterpublic BaseEventSetProcessorMeta getMeta()
getMeta in interface EventProcessorOperationsgetMeta in interface ProcessorOperationsgetMeta 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–2020 Softelnet. All rights reserved.