public interface AlertsService
| Modifier and Type | Method and Description |
|---|---|
void |
ackAlerts(String tenantId,
Collection<String> alertIds,
String ackBy,
String ackNotes)
The alerts must already have been added.
|
void |
addAlerts(Collection<Alert> alerts)
Persist the provided alerts.
|
void |
clear()
Reset session state.
|
List<Alert> |
getAlerts(String tenantId,
AlertsCriteria criteria) |
void |
reload()
Reload all Triggers.
|
void |
reloadTrigger(String tenantId,
String triggerId)
Reload the specified Trigger.
|
void |
resolveAlerts(String tenantId,
Collection<String> alertIds,
String resolvedBy,
String resolvedNotes,
List<Set<ConditionEval>> resolvedEvalSets)
The alerts must already have been added.
|
void |
resolveAlertsForTrigger(String tenantId,
String triggerId,
String resolvedBy,
String resolvedNotes,
List<Set<ConditionEval>> resolvedEvalSets)
Set unresolved alerts for the provided trigger to RESOLVED status.
|
void |
sendData(Collection<Data> data) |
void |
sendData(Data data) |
void sendData(Data data)
void sendData(Collection<Data> data)
void clear()
void reload()
void reloadTrigger(String tenantId, String triggerId)
tenantId - Tenant where Trigger is storedtriggerId - Trigger id to be reloadedList<Alert> getAlerts(String tenantId, AlertsCriteria criteria) throws Exception
tenantId - Tenant where alerts are storedcriteria - If null returns all alerts (not recommended)Exception - any problemvoid addAlerts(Collection<Alert> alerts) throws Exception
alerts - Set of unpersisted Alerts.Exception - any problemvoid ackAlerts(String tenantId, Collection<String> alertIds, String ackBy, String ackNotes) throws Exception
tenantId - Tenant where alerts are storedalertIds - Alerts to be acknowledged.ackBy - Optional. Typically the user acknowledging the alerts.ackNotes - Optional notes about the acknowledgement.Exception - any problemvoid resolveAlerts(String tenantId, Collection<String> alertIds, String resolvedBy, String resolvedNotes, List<Set<ConditionEval>> resolvedEvalSets) throws Exception
tenantId - Tenant where alerts are storedalertIds - Alerts to be acknowledged.resolvedBy - Optional. Typically the user resolving the alerts.resolvedNotes - Optional notes about the resolution.resolvedEvalSets - Optional. Typically the evalSets leading to an auto-resolved alert.Exception - any problemvoid resolveAlertsForTrigger(String tenantId, String triggerId, String resolvedBy, String resolvedNotes, List<Set<ConditionEval>> resolvedEvalSets) throws Exception
tenantId - Tenant where alerts are storedtriggerId - Tenant where alerts are storedresolvedBy - Optional. Typically the user resolving the alerts.resolvedNotes - Optional notes about the resolution.resolvedEvalSets - Optional. Typically the evalSets leading to an auto-resolved alert.Exception - any problemCopyright © 2015 Red Hat, Inc.. All rights reserved.