public class DefaultProcessorManager extends BaseEngineModule implements ProcessorManager
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultProcessorManager.RegistrationHandler
Processor registration handler.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<ProcessorType,DefaultProcessorManager.RegistrationHandler> |
registrationHandlers
Processor registration handlers.
|
| Constructor and Description |
|---|
DefaultProcessorManager(SpongeEngine engine)
Creates a new processor manager.
|
doShutdown, doStartup, getDescription, getDisplayName, getInternalService, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setDisplayName, setEngine, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getDisplayName, getName, setDescription, setDisplayName, setNameprotected Map<ProcessorType,DefaultProcessorManager.RegistrationHandler> registrationHandlers
public DefaultProcessorManager(SpongeEngine engine)
engine - the engine.public BaseSpongeEngine getEngine()
getEngine in interface HasEnginegetEngine in class BaseEngineModulepublic void enable(KnowledgeBase knowledgeBase, Object processorClass)
enable in interface ProcessorManagerprotected void doEnable(KnowledgeBase knowledgeBase, Object processorClass, ProcessorType requiredType)
public void disable(KnowledgeBase knowledgeBase, Object processorClass)
disable in interface ProcessorManagerprotected void doDisable(KnowledgeBase knowledgeBase, Object processorClass, ProcessorType requiredType)
public <T extends Processor> T createProcessorInstance(ProcessorDefinition definition, Class<T> cls)
createProcessorInstance in interface ProcessorManagerprotected ProcessorInstanceHolder createProcessorInstanceByProcessorClass(KnowledgeBase knowledgeBase, Object processorClass, Class javaClass)
protected BaseProcessorAdapter createAdapter(ProcessorInstanceHolder instanceHolder, ProcessorType requiredType)
protected void bindAdapter(KnowledgeBase knowledgeBase, String name, Processor processor, BaseProcessorAdapter adapter)
protected void initializeProcessor(ProcessorInstanceHolder instanceHolder, BaseProcessorAdapter adapter)
protected Optional<Map.Entry<ProcessorType,DefaultProcessorManager.RegistrationHandler>> findAlreadyRegisteredByDifferentType(ProcessorAdapter adapter)
protected DefaultProcessorManager.RegistrationHandler getRegistrationHandler(ProcessorType type)
public void enableAction(KnowledgeBase knowledgeBase, Object actionClass)
enableAction in interface ProcessorManagerpublic void enableFilter(KnowledgeBase knowledgeBase, Object filterClass)
enableFilter in interface ProcessorManagerpublic void enableTrigger(KnowledgeBase knowledgeBase, Object triggerClass)
enableTrigger in interface ProcessorManagerpublic void enableRule(KnowledgeBase knowledgeBase, Object ruleClass)
enableRule in interface ProcessorManagerpublic void enableCorrelator(KnowledgeBase knowledgeBase, Object correlatorClass)
enableCorrelator in interface ProcessorManagerpublic void disableAction(KnowledgeBase knowledgeBase, Object actionClass)
disableAction in interface ProcessorManagerpublic void disableFilter(KnowledgeBase knowledgeBase, Object filterClass)
disableFilter in interface ProcessorManagerpublic void disableTrigger(KnowledgeBase knowledgeBase, Object triggerClass)
disableTrigger in interface ProcessorManagerpublic void disableRule(KnowledgeBase knowledgeBase, Object ruleClass)
disableRule in interface ProcessorManagerpublic void disableCorrelator(KnowledgeBase knowledgeBase, Object correlatorClass)
disableCorrelator in interface ProcessorManagerprotected String resolveProcessorName(KnowledgeBase knowledgeBase, Object processorClass, Class javaClass)
Copyright © 2016–2018 Softelnet. All rights reserved.