public abstract class BaseEventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>> extends BaseEventProcessorAdapter<T> implements org.openksavi.sponge.EventSetProcessorAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
protected AtomicBoolean |
durationTriggered
Indicates that duration trigger for this event set processor occurred.
|
protected org.openksavi.sponge.EventSetProcessorAdapterGroup<org.openksavi.sponge.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.
|
Duration |
getDuration() |
abstract org.openksavi.sponge.event.Event |
getFirstEvent() |
org.openksavi.sponge.EventSetProcessorAdapterGroup<org.openksavi.sponge.EventSetProcessorAdapter<?>> |
getGroup() |
org.openksavi.sponge.EventSetProcessorState |
getState()
Returns event set processor state.
|
boolean |
hasDuration() |
abstract boolean |
isCandidateForFirstEvent(org.openksavi.sponge.event.Event event) |
boolean |
isDurationTriggered() |
boolean |
isRunning()
Informs whether this event set processor is running.
|
Boolean |
isSynchronous() |
protected abstract void |
onDuration() |
protected abstract void |
onEvent(org.openksavi.sponge.event.Event event) |
void |
processEvent(org.openksavi.sponge.event.Event event) |
void |
setDuration(Duration duration) |
void |
setDurationTriggered(boolean durationTriggered) |
void |
setGroup(org.openksavi.sponge.EventSetProcessorAdapterGroup<? extends org.openksavi.sponge.EventSetProcessorAdapter<?>> group) |
void |
setState(org.openksavi.sponge.EventSetProcessorState state)
Sets event set processor state.
|
void |
setSynchronous(Boolean synchronous) |
getEventName, getEventNames, setEventName, setEventNames, validateclear, clone, getDisplayName, getKnowledgeBase, getLogger, getName, getProcessor, isJavaDefined, setDefinition, setDisplayName, setKnowledgeBase, setName, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclear, getProcessor, getType, setProcessor, validateprotected AtomicBoolean durationTriggered
protected org.openksavi.sponge.EventSetProcessorAdapterGroup<org.openksavi.sponge.EventSetProcessorAdapter<?>> group
protected Lock lock
protected BaseEventSetProcessorAdapter(BaseEventSetProcessorDefinition definition)
public BaseEventSetProcessorDefinition getDefinition()
BaseProcessorAdaptergetDefinition in interface ProcessorAdapterImplementorgetDefinition in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>getDefinition in class BaseEventProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public void setState(org.openksavi.sponge.EventSetProcessorState state)
setState in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>state - event set processor state.public org.openksavi.sponge.EventSetProcessorState getState()
getState in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public boolean isRunning()
isRunning in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public org.openksavi.sponge.EventSetProcessorAdapterGroup<org.openksavi.sponge.EventSetProcessorAdapter<?>> getGroup()
getGroup in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public void setGroup(org.openksavi.sponge.EventSetProcessorAdapterGroup<? extends org.openksavi.sponge.EventSetProcessorAdapter<?>> group)
setGroup in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public void finish()
finish in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>public final void processEvent(org.openksavi.sponge.event.Event event)
processEvent in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>protected abstract void onEvent(org.openksavi.sponge.event.Event event)
public final void durationOccurred()
durationOccurred in interface org.openksavi.sponge.EventSetProcessorAdapter<T extends org.openksavi.sponge.EventSetProcessor<?>>protected abstract void onDuration()
public boolean hasDuration()
hasDuration in interface org.openksavi.sponge.EventSetProcessorOperationspublic void setDuration(Duration duration)
setDuration in interface org.openksavi.sponge.EventSetProcessorOperationspublic Duration getDuration()
getDuration in interface org.openksavi.sponge.EventSetProcessorOperationspublic Boolean isSynchronous()
isSynchronous in interface org.openksavi.sponge.EventSetProcessorOperationspublic void setSynchronous(Boolean synchronous)
setSynchronous in interface org.openksavi.sponge.EventSetProcessorOperationspublic boolean isDurationTriggered()
public void setDurationTriggered(boolean durationTriggered)
public abstract boolean isCandidateForFirstEvent(org.openksavi.sponge.event.Event event)
public abstract org.openksavi.sponge.event.Event getFirstEvent()
Copyright © 2016–2017 Softelnet. All rights reserved.