public interface SpongeEngine extends EngineModule
| Modifier and Type | Method and Description |
|---|---|
void |
addOnShutdownListener(OnShutdownListener onShutdownListener)
Adds the OnShutdown listener.
|
void |
addOnStartupListener(OnStartupListener onStartupListener)
Adds the OnStartup listener.
|
void |
clearError()
Clears the error that occurred during engine processing.
|
ActionManager |
getActionManager()
Returns the Action Manager.
|
List<ActionAdapter> |
getActions()
Returns the list of action adapters.
|
ConfigurationManager |
getConfigurationManager()
Returns the Configuration Manager.
|
List<CorrelatorAdapterGroup> |
getCorrelatorGroups()
Returns the list of correlator adapter groups.
|
EngineParameters |
getDefaultParameters()
Returns default parameters.
|
Throwable |
getError()
Returns the error that occurred during engine processing or
null if no error occurred. |
EventQueueManager |
getEventQueueManager()
Returns the Event Queue Manager.
|
EventScheduler |
getEventScheduler()
Returns the Event Scheduler.
|
EventSetProcessorDurationStrategy |
getEventSetProcessorDurationStrategy()
Returns the strategy for handling an event set processor duration timeout.
|
ExceptionHandler |
getExceptionHandler()
Returns the exception handler.
|
List<FilterAdapter> |
getFilters()
Returns the list of filter adapters.
|
String |
getInfo()
Returns the engine info.
|
KnowledgeBaseFileProvider |
getKnowledgeBaseFileProvider()
Returns the knowledge base file provider.
|
KnowledgeBaseManager |
getKnowledgeBaseManager()
Returns the Knowledge Base Manager.
|
String |
getName()
Returns this engine name.
|
List<OnShutdownListener> |
getOnShutdownListeners()
Returns all OnShutdown listeners.
|
List<OnStartupListener> |
getOnStartupListeners()
Returns all OnStartup listeners.
|
KnowledgeBaseEngineOperations |
getOperations()
Returns the engine operations.
|
PatternMatcher |
getPatternMatcher()
Returns the pattern matcher.
|
PluginManager |
getPluginManager()
Returns the Plugin Manager.
|
List<Plugin> |
getPlugins()
Returns the list of plugins.
|
ProcessingUnitManager |
getProcessingUnitManager()
Returns the Processing Unit Manager.
|
ProcessorManager |
getProcessorManager()
Returns the Processor Manager.
|
List<RuleAdapterGroup> |
getRuleGroups()
Returns the list of rule adapter groups.
|
StatisticsManager |
getStatisticsManager()
Returns the Statistics Manager.
|
ThreadPoolManager |
getThreadPoolManager()
Returns the Thread Pool Manager.
|
List<TriggerAdapter> |
getTriggers()
Returns the list of trigger adapters.
|
String |
getVersion()
Returns the engine version.
|
void |
handleError(ProcessorAdapter<?> processorAdapter,
Throwable e)
Handles the error.
|
void |
handleError(String sourceName,
Throwable e)
Handles the error.
|
void |
init()
Initializes the engine (before starting up).
|
boolean |
isError()
Checks if an error occurred during engine processing.
|
void |
reload()
Reloads script-based knowledge bases.
|
boolean |
removeOnShutdownListener(OnShutdownListener onShutdownListener)
Removes the OnShutdown listener.
|
boolean |
removeOnStartupListener(OnStartupListener onStartupListener)
Removes the OnStartup listener.
|
void |
requestReload()
Reloads script-based knowledge bases using another thread.
|
void |
requestShutdown()
Shuts down the engine using another thread.
|
void |
setConfigurationFilename(String configurationFilename)
Sets the configuration file name.
|
void |
setEventQueueProvider(EventQueueProvider eventQueueProvider)
Sets the event queue provider.
|
void |
setEventSetProcessorDurationStrategy(EventSetProcessorDurationStrategy durationStrategy)
Sets the strategy for handling an event set processor duration timeout.
|
void |
setExceptionHandler(ExceptionHandler exceptionHandler)
Sets the exception handler.
|
void |
setKnowledgeBaseFileProvider(KnowledgeBaseFileProvider knowledgeBaseFileProvider)
Sets the knowledge base file provider.
|
void |
setKnowledgeBaseInterpreterFactoryProviders(List<KnowledgeBaseInterpreterFactoryProvider> knowledgeBaseInterpreterFactoryProviders)
Sets the knowledge base interpreter factory providers.
|
void |
setModuleProvider(EngineModuleProvider moduleProvider)
Sets the module provider.
|
void |
setPatternMatcher(PatternMatcher patternMatcher)
Sets the pattern matcher.
|
void |
setProcessingUnitProvider(ProcessingUnitProvider processingUnitProvider)
Sets the processing unit provider.
|
isFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getDisplayName, setDescription, setDisplayName, setNameString getName()
null.getName in interface Descriptivevoid init()
ActionManager getActionManager()
PluginManager getPluginManager()
KnowledgeBaseManager getKnowledgeBaseManager()
ConfigurationManager getConfigurationManager()
ProcessingUnitManager getProcessingUnitManager()
EventQueueManager getEventQueueManager()
EventScheduler getEventScheduler()
ThreadPoolManager getThreadPoolManager()
ProcessorManager getProcessorManager()
StatisticsManager getStatisticsManager()
List<FilterAdapter> getFilters()
List<TriggerAdapter> getTriggers()
List<RuleAdapterGroup> getRuleGroups()
List<CorrelatorAdapterGroup> getCorrelatorGroups()
List<ActionAdapter> getActions()
void handleError(ProcessorAdapter<?> processorAdapter, Throwable e)
processorAdapter - the processor adapter.e - the exception.void handleError(String sourceName, Throwable e)
sourceName - the source name.e - the exception.void reload()
void requestReload()
String getVersion()
String getInfo()
void requestShutdown()
boolean isError()
true if an error occurred during engine processing.Throwable getError()
null if no error occurred.void clearError()
KnowledgeBaseEngineOperations getOperations()
KnowledgeBaseFileProvider getKnowledgeBaseFileProvider()
void addOnStartupListener(OnStartupListener onStartupListener)
onStartupListener - the OnStartup listener.List<OnStartupListener> getOnStartupListeners()
boolean removeOnStartupListener(OnStartupListener onStartupListener)
onStartupListener - the OnStartup listener.true if there was such OnStartup listener.void addOnShutdownListener(OnShutdownListener onShutdownListener)
onShutdownListener - the OnShutdown listener.List<OnShutdownListener> getOnShutdownListeners()
boolean removeOnShutdownListener(OnShutdownListener onShutdownListener)
onShutdownListener - the OnShutdown listener.true if there was such OnShutdown listener.ExceptionHandler getExceptionHandler()
void setExceptionHandler(ExceptionHandler exceptionHandler)
exceptionHandler - the new exception handler.EngineParameters getDefaultParameters()
ConfigurationManager.void setConfigurationFilename(String configurationFilename)
configurationFilename - the configuration file name.void setProcessingUnitProvider(ProcessingUnitProvider processingUnitProvider)
processingUnitProvider - the processing unit provider.void setKnowledgeBaseInterpreterFactoryProviders(List<KnowledgeBaseInterpreterFactoryProvider> knowledgeBaseInterpreterFactoryProviders)
knowledgeBaseInterpreterFactoryProviders - the knowledge base interpreter factory providers.void setModuleProvider(EngineModuleProvider moduleProvider)
moduleProvider - the module provider.void setEventQueueProvider(EventQueueProvider eventQueueProvider)
eventQueueProvider - the event queue provider.void setKnowledgeBaseFileProvider(KnowledgeBaseFileProvider knowledgeBaseFileProvider)
knowledgeBaseFileProvider - the knowledge base file provider.EventSetProcessorDurationStrategy getEventSetProcessorDurationStrategy()
void setEventSetProcessorDurationStrategy(EventSetProcessorDurationStrategy durationStrategy)
durationStrategy - the duration strategy.PatternMatcher getPatternMatcher()
void setPatternMatcher(PatternMatcher patternMatcher)
patternMatcher - the pattern matcher.Copyright © 2016–2019 Softelnet. All rights reserved.