public abstract class BaseMainProcessingUnit extends BaseProcessingUnit<org.openksavi.sponge.EventProcessorAdapter<?>> implements org.openksavi.sponge.engine.processing.MainProcessingUnit
BaseProcessingUnit.EventLoopWorker, BaseProcessingUnit.LoopWorker| Modifier and Type | Field and Description |
|---|---|
protected Map<org.openksavi.sponge.engine.ProcessorType,org.openksavi.sponge.engine.processing.MainProcessingUnitHandler> |
handlers
Map of handlers.
|
eventProcessorRegistrationListener, GET_ITERATION_TIMEOUT, lock| Modifier | Constructor and Description |
|---|---|
protected |
BaseMainProcessingUnit(String name,
org.openksavi.sponge.engine.Engine engine,
org.openksavi.sponge.engine.event.EventQueue inQueue,
org.openksavi.sponge.engine.event.EventQueue outQueue)
Creates a new main processing unit.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createHandlers() |
boolean |
existsProcessor(String name,
org.openksavi.sponge.engine.ProcessorType type) |
List<org.openksavi.sponge.correlator.CorrelatorAdapterGroup> |
getCorrelatorAdapterGroups() |
org.openksavi.sponge.engine.processing.MainProcessingUnitHandler |
getHandler(org.openksavi.sponge.engine.ProcessorType type) |
Map<org.openksavi.sponge.engine.ProcessorType,org.openksavi.sponge.engine.processing.MainProcessingUnitHandler> |
getHandlers() |
protected <A extends org.openksavi.sponge.ProcessorAdapter<?>> |
getProcessorAdapterList(org.openksavi.sponge.engine.ProcessorType type) |
List<org.openksavi.sponge.rule.RuleAdapterGroup> |
getRuleAdapterGroups() |
List<org.openksavi.sponge.trigger.TriggerAdapter> |
getTriggerAdapters() |
protected void |
processorChanged(org.openksavi.sponge.EventProcessorAdapter oldProcessor,
org.openksavi.sponge.EventProcessorAdapter newProcessor) |
protected void |
shutdownHandlers() |
protected void |
startupHandlers()
Starts up handers.
|
addProcessor, clearUnusedEventMapping, existsProcessor, getEventProcessorRegistrationListener, getEventProcessors, getInQueue, getOutQueue, getRegisteredProcessorAdapterMap, getThreadPoolManager, invalidateCache, removeAllProcessors, removeProcessor, resolveEventProcessors, setEventProcessorRegistrationListenerdoShutdown, doStartup, getEngine, getName, getService, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setEngine, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAsyncEventSetProcessorThreadPool, getWorkerThreadPooladdProcessor, existsProcessor, getRegisteredProcessorAdapterMap, removeAllProcessors, removeProcessor, supportsConcurrentListenerThreadPoolgetEngine, getName, setEngine, setNameprotected Map<org.openksavi.sponge.engine.ProcessorType,org.openksavi.sponge.engine.processing.MainProcessingUnitHandler> handlers
protected BaseMainProcessingUnit(String name, org.openksavi.sponge.engine.Engine engine, org.openksavi.sponge.engine.event.EventQueue inQueue, org.openksavi.sponge.engine.event.EventQueue outQueue)
name - name.engine - the engine.inQueue - input queue.outQueue - output queue.protected void createHandlers()
protected void startupHandlers()
protected void shutdownHandlers()
protected <A extends org.openksavi.sponge.ProcessorAdapter<?>> List<A> getProcessorAdapterList(org.openksavi.sponge.engine.ProcessorType type)
public boolean existsProcessor(String name, org.openksavi.sponge.engine.ProcessorType type)
existsProcessor in interface org.openksavi.sponge.engine.processing.MainProcessingUnitpublic List<org.openksavi.sponge.trigger.TriggerAdapter> getTriggerAdapters()
getTriggerAdapters in interface org.openksavi.sponge.engine.processing.MainProcessingUnitpublic List<org.openksavi.sponge.rule.RuleAdapterGroup> getRuleAdapterGroups()
getRuleAdapterGroups in interface org.openksavi.sponge.engine.processing.MainProcessingUnitpublic List<org.openksavi.sponge.correlator.CorrelatorAdapterGroup> getCorrelatorAdapterGroups()
getCorrelatorAdapterGroups in interface org.openksavi.sponge.engine.processing.MainProcessingUnitpublic org.openksavi.sponge.engine.processing.MainProcessingUnitHandler getHandler(org.openksavi.sponge.engine.ProcessorType type)
getHandler in interface org.openksavi.sponge.engine.processing.MainProcessingUnitpublic Map<org.openksavi.sponge.engine.ProcessorType,org.openksavi.sponge.engine.processing.MainProcessingUnitHandler> getHandlers()
protected void processorChanged(org.openksavi.sponge.EventProcessorAdapter oldProcessor,
org.openksavi.sponge.EventProcessorAdapter newProcessor)
processorChanged in class BaseProcessingUnit<org.openksavi.sponge.EventProcessorAdapter<?>>Copyright © 2016–2017 Softelnet. All rights reserved.