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, getInternalService, getLabel, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setEngine, setLabel, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getLabel, getName, setDescription, setLabel, 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 ProcessorManagerpublic <T extends Processor<?>> void enable(KnowledgeBase knowledgeBase, ProcessorBuilder<T> processorBuilder)
enable in interface ProcessorManagerprotected ProcessorProvider createProcessorProvider(Object processorClassOrInstance)
protected void doEnable(KnowledgeBase knowledgeBase, ProcessorProvider processorProvider, ProcessorType requiredType)
public void disable(KnowledgeBase knowledgeBase, String processorName)
disable in interface ProcessorManagerpublic void disable(KnowledgeBase knowledgeBase, Object processorClass)
disable in interface ProcessorManagerprotected void doDisable(KnowledgeBase knowledgeBase, Object processorClassOrInstance, ProcessorType requiredType)
public <T extends Processor> T createProcessorInstance(ProcessorDefinition definition, Class<T> cls)
createProcessorInstance in interface ProcessorManagerprotected BaseProcessorAdapter createAdapter(Processor processor, ProcessorType requiredType, ProcessorProvider processorProvider)
protected void bindAdapter(KnowledgeBase knowledgeBase, String name, Processor processor, BaseProcessorAdapter adapter)
protected void initializeProcessor(Processor processor, 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)
public List<ProcessorAdapter> getAllProcessorAdapters()
getAllProcessorAdapters in interface ProcessorManagerCopyright © 2016–2021 Softelnet. All rights reserved.