public class AlertsEngineImpl extends Object implements AlertsEngine
AlertsService.
This implementation processes data asynchronously using a buffer queue.| Constructor and Description |
|---|
AlertsEngineImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Reset session state.
|
ActionsService |
getActions() |
AlertsService |
getAlertsService() |
DefinitionsService |
getDefinitions() |
Trigger |
getLoadedTrigger(Trigger trigger) |
RulesEngine |
getRules() |
void |
initServices() |
void |
reload()
Reload all Triggers.
|
void |
reloadTrigger(String tenantId,
String triggerId)
Reload the specified Trigger.
|
void |
sendData(Collection<Data> data)
Send data into the alerting system for evaluation.
|
void |
sendData(Data data)
Send data into the alerting system for evaluation.
|
void |
setActions(ActionsService actions) |
void |
setAlertsService(AlertsService alertsService) |
void |
setDefinitions(DefinitionsService definitions) |
void |
setRules(RulesEngine rules) |
void |
shutdown() |
public RulesEngine getRules()
public void setRules(RulesEngine rules)
public DefinitionsService getDefinitions()
public void setDefinitions(DefinitionsService definitions)
public ActionsService getActions()
public void setActions(ActionsService actions)
public AlertsService getAlertsService()
public void setAlertsService(AlertsService alertsService)
@PostConstruct public void initServices()
@PreDestroy public void shutdown()
public void clear()
AlertsEngineclear in interface AlertsEnginepublic void reload()
AlertsEnginereload in interface AlertsEnginepublic void reloadTrigger(String tenantId, String triggerId)
AlertsEnginereloadTrigger in interface AlertsEnginetenantId - Tenant where Trigger is storedtriggerId - Trigger id to be reloadedpublic Trigger getLoadedTrigger(Trigger trigger)
getLoadedTrigger in interface AlertsEnginetrigger - the trigger for which the loaded version is requested.public void sendData(Collection<Data> data)
AlertsEnginesendData in interface AlertsEnginedata - Not Null. The data to be evaluated by the alerting engine.public void sendData(Data data)
AlertsEnginesendData in interface AlertsEnginedata - Not Null. The data to be evaluated by the alerting engine.Copyright © 2015 Red Hat, Inc.. All rights reserved.