public abstract class BaseEventSetProcessorAdapter<T extends EventSetProcessor<?>> extends BaseEventProcessorAdapter<T> implements EventSetProcessorAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
protected AtomicBoolean |
durationTriggered
Indicates that duration trigger for this event set processor occurred.
|
protected EventSetProcessorAdapterGroup<EventSetProcessorAdapter<?>> |
group
Event set processor group.
|
protected Lock |
lock
Synchronization lock.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BaseEventSetProcessorAdapter(BaseEventSetProcessorDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
void |
durationOccurred() |
void |
finish() |
BaseEventSetProcessorDefinition |
getDefinition()
Returns processor definition.
|
abstract Event |
getFirstEvent() |
EventSetProcessorAdapterGroup<EventSetProcessorAdapter<?>> |
getGroup() |
BaseEventSetProcessorMeta |
getMeta() |
EventSetProcessorState |
getState()
Returns event set processor state.
|
abstract boolean |
isCandidateForFirstEvent(Event event) |
boolean |
isDurationTriggered() |
boolean |
isRunning()
Informs whether this event set processor is running.
|
protected abstract void |
onDuration() |
protected abstract void |
onEvent(Event event) |
void |
processEvent(Event event) |
void |
setDurationTriggered(boolean durationTriggered) |
void |
setGroup(EventSetProcessorAdapterGroup<? extends EventSetProcessorAdapter<?>> group) |
void |
setState(EventSetProcessorState state)
Sets event set processor state.
|
validateclear, clone, getKnowledgeBase, getLogger, getProcessor, getQualifiedVersion, isJavaDefined, setDefinition, setKnowledgeBase, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacceptAsFirstclear, getProcessor, getQualifiedVersion, getType, setProcessor, validategetKnowledgeBaseprotected AtomicBoolean durationTriggered
protected EventSetProcessorAdapterGroup<EventSetProcessorAdapter<?>> group
protected Lock lock
protected BaseEventSetProcessorAdapter(BaseEventSetProcessorDefinition definition)
public BaseEventSetProcessorDefinition getDefinition()
BaseProcessorAdaptergetDefinition in interface ProcessorAdapterImplementorgetDefinition in interface EventProcessorAdapter<T extends EventSetProcessor<?>>getDefinition in interface ProcessorAdapter<T extends EventSetProcessor<?>>getDefinition in class BaseEventProcessorAdapter<T extends EventSetProcessor<?>>public BaseEventSetProcessorMeta getMeta()
getMeta in interface EventProcessorOperationsgetMeta in interface EventSetProcessorOperationsgetMeta in interface ProcessorOperationsgetMeta in class BaseEventProcessorAdapter<T extends EventSetProcessor<?>>public void setState(EventSetProcessorState state)
setState in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>state - event set processor state.public EventSetProcessorState getState()
getState in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>public boolean isRunning()
isRunning in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>public EventSetProcessorAdapterGroup<EventSetProcessorAdapter<?>> getGroup()
getGroup in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>public void setGroup(EventSetProcessorAdapterGroup<? extends EventSetProcessorAdapter<?>> group)
setGroup in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>public void finish()
finish in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>public final void processEvent(Event event)
processEvent in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>protected abstract void onEvent(Event event)
public final void durationOccurred()
durationOccurred in interface EventSetProcessorAdapter<T extends EventSetProcessor<?>>protected abstract void onDuration()
public boolean isDurationTriggered()
public void setDurationTriggered(boolean durationTriggered)
public abstract boolean isCandidateForFirstEvent(Event event)
public abstract Event getFirstEvent()
Copyright © 2016–2019 Softelnet. All rights reserved.