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.
|
Page<Alert> |
getAlerts(String tenantId,
AlertsCriteria criteria,
Pager pager) |
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)
Send data into the alerting system for evaluation.
|
void |
sendData(Data data)
Send data into the alerting system for evaluation.
|
void addAlerts(Collection<Alert> alerts) throws Exception
alerts - Set of unpersisted Alerts.Exception - any problemPage<Alert> getAlerts(String tenantId, AlertsCriteria criteria, Pager pager) throws Exception
tenantId - Tenant where alerts are storedcriteria - If null returns all alerts (not recommended)pager - Paging requeriment for fetching alerts. Optional. Return all if null.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 problemvoid sendData(Data data) throws Exception
data - Not Null. The data to be evaluated by the alerting engine.Exception - any problem.void sendData(Collection<Data> data) throws Exception
data - Not Null. The data to be evaluated by the alerting engine.Exception - any problem.Copyright © 2015 Red Hat, Inc.. All rights reserved.