public interface Engine extends EngineModule
| Modifier and Type | Method and Description |
|---|---|
void |
addOnShutdownListener(OnShutdownListener onShutdownListener)
Adds OnShutdown listener.
|
void |
addOnStartupListener(OnStartupListener onStartupListener)
Adds OnStartup listener.
|
List<ActionAdapter> |
getActions()
Returns the list of action adapters.
|
ConfigurationManager |
getConfigurationManager()
Returns Configuration Manager.
|
List<CorrelatorAdapterGroup> |
getCorrelatorGroups()
Returns the list of correlator adapter groups.
|
EngineParameters |
getDefaultParameters()
Returns default parameters.
|
String |
getDescription()
Returns the engine description.
|
Throwable |
getError()
Returns the error that occurred during engine processing or
null if no error occurred. |
EventQueueManager |
getEventQueueManager()
Returns Event Queue Manager.
|
EventScheduler |
getEventScheduler()
Returns Event Scheduler.
|
EventSetProcessorDurationStrategy |
getEventSetProcessorDurationStrategy()
Returns a strategy for handling an event set processor duration timeout.
|
ExceptionHandler |
getExceptionHandler()
Returns an exception handler.
|
List<FilterAdapter> |
getFilters()
Returns the list of filter adapters.
|
KnowledgeBaseFileProvider |
getKnowledgeBaseFileProvider()
Returns a knowledge base file provider.
|
KnowledgeBaseManager |
getKnowledgeBaseManager()
Returns 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 engine operations.
|
PluginManager |
getPluginManager()
Returns Plugin Manager.
|
List<Plugin> |
getPlugins()
Returns the list of plugins.
|
ProcessingUnitManager |
getProcessingUnitManager()
Returns Processing Unit Manager.
|
ProcessorManager |
getProcessorManager()
Returns processor manager.
|
List<RuleAdapterGroup> |
getRuleGroups()
Returns the list of rule adapter groups.
|
StatisticsManager |
getStatisticsManager()
Returns Statistics Manager.
|
ThreadPoolManager |
getThreadPoolManager()
Returns 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 an error.
|
void |
handleError(String sourceName,
Throwable e)
Handles an 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 OnShutdown listener.
|
boolean |
removeOnStartupListener(OnStartupListener onStartupListener)
Removes 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 a configuration file name.
|
void |
setEventQueueProvider(EventQueueProvider eventQueueProvider)
Sets an event queue provider.
|
void |
setEventSetProcessorDurationStrategy(EventSetProcessorDurationStrategy durationStrategy)
Sets a strategy for handling an event set processor duration timeout.
|
void |
setExceptionHandler(ExceptionHandler exceptionHandler)
Sets an exception handler.
|
void |
setKnowledgeBaseFileProvider(KnowledgeBaseFileProvider knowledgeBaseFileProvider)
Sets a knowledge base file provider.
|
void |
setKnowledgeBaseInterpreterFactoryProviders(List<KnowledgeBaseInterpreterFactoryProvider> knowledgeBaseInterpreterFactoryProviders)
Sets a knowledge base interpreter factory providers.
|
void |
setModuleProvider(EngineModuleProvider moduleProvider)
Sets a module provider.
|
void |
setProcessingUnitProvider(ProcessingUnitProvider processingUnitProvider)
Sets a processing unit provider.
|
getEngine, setEngine, setNameisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupString getName()
null.getName in interface EngineModulevoid init()
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 - processor adapter.e - exception.void handleError(String sourceName, Throwable e)
sourceName - source name.e - exception.void reload()
void requestReload()
String getVersion()
String getDescription()
void requestShutdown()
boolean isError()
true if an error occurred during engine processing.Throwable getError()
null if no error occurred.KnowledgeBaseEngineOperations getOperations()
KnowledgeBaseFileProvider getKnowledgeBaseFileProvider()
void addOnStartupListener(OnStartupListener onStartupListener)
onStartupListener - OnStartup listener.List<OnStartupListener> getOnStartupListeners()
boolean removeOnStartupListener(OnStartupListener onStartupListener)
onStartupListener - OnStartup listener.true if there was such OnStartup listener.void addOnShutdownListener(OnShutdownListener onShutdownListener)
onShutdownListener - OnShutdown listener.List<OnShutdownListener> getOnShutdownListeners()
boolean removeOnShutdownListener(OnShutdownListener onShutdownListener)
onShutdownListener - 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 - a configuration file name.void setProcessingUnitProvider(ProcessingUnitProvider processingUnitProvider)
processingUnitProvider - a processing unit provider.void setKnowledgeBaseInterpreterFactoryProviders(List<KnowledgeBaseInterpreterFactoryProvider> knowledgeBaseInterpreterFactoryProviders)
knowledgeBaseInterpreterFactoryProviders - a knowledge base interpreter factory providers.void setModuleProvider(EngineModuleProvider moduleProvider)
moduleProvider - a module provider.void setEventQueueProvider(EventQueueProvider eventQueueProvider)
eventQueueProvider - an event queue provider.void setKnowledgeBaseFileProvider(KnowledgeBaseFileProvider knowledgeBaseFileProvider)
knowledgeBaseFileProvider - a knowledge base file provider.EventSetProcessorDurationStrategy getEventSetProcessorDurationStrategy()
void setEventSetProcessorDurationStrategy(EventSetProcessorDurationStrategy durationStrategy)
durationStrategy - a duration strategy.Copyright © 2016–2017 Softelnet. All rights reserved.