org.rhq.enterprise.server.alert
Interface AlertManagerLocal

All Known Implementing Classes:
AlertManagerBean

public interface AlertManagerLocal

Author:
Joseph Marques

Method Summary
 void acknowledgeAlert(int alertId, Subject user)
          Mark the matching alert as acknowledged by the user
 Alert createAlert(Alert alert)
           
 int deleteAlerts(long beginTime, long endTime)
           
 int deleteAlerts(Subject user, int resourceId)
           
 void deleteAlerts(Subject user, int resourceId, java.lang.Integer[] ids)
           
 void deleteAlertsForResourceGroup(Subject user, int resourceGroupId, java.lang.Integer[] ids)
           
 PageList<Alert> findAlerts(int resourceId, java.lang.Integer alertDefinitionId, AlertPriority priority, java.lang.Long beginDate, java.lang.Long endDate, PageControl pageControl)
           
 PageList<Alert> findAlerts(Subject subject, java.lang.Integer[] resourceIds, AlertPriority priority, long timeRange, PageControl pageControl)
           
 PageList<Alert> findAlertsByCriteria(Subject subject, AlertCriteria criteria)
           
 void fireAlert(int alertDefinitionId)
           
 int getAlertCountByMeasurementDefinitionAndAutoGroup(int measurementDefinitionId, int resourceParentId, int resourceTypeId, long beginDate, long endDate)
           
 int getAlertCountByMeasurementDefinitionAndResource(int measurementDefinitionId, int resourceId, long beginDate, long endDate)
           
 int getAlertCountByMeasurementDefinitionAndResourceGroup(int measurementDefinitionId, int groupId, long beginDate, long endDate)
           
 int getAlertCountByMeasurementDefinitionAndResources(int measurementDefinitionId, int[] resources, long beginDate, long endDate)
           
 int getAlertCountByMeasurementDefinitionId(java.lang.Integer measurementDefinitionId, long begin, long end)
           
 java.util.Map<java.lang.Integer,java.lang.Integer> getAlertCountForSchedules(long begin, long end, java.util.List<java.lang.Integer> scheduleIds)
           
 AlertSenderPluginManager getAlertPluginManager()
          Return the plugin manager that is managing alert sender plugins
 Alert getById(int alertId)
           
 java.lang.String prettyPrintAlertConditions(Alert alert)
          Create a human readable description of the conditions that led to this alert.
 java.lang.String prettyPrintAlertURL(Alert alert)
           
 void sendAlertNotifications(Alert alert)
           
 void triggerOperation(AlertDefinition alertDefinition)
           
 Alert updateAlert(Alert alert)
           
 boolean willDefinitionBeDisabled(Alert alert)
          Tells us if the definition of the passed alert will be disabled after this alert was fired
 

Method Detail

createAlert

Alert createAlert(Alert alert)

updateAlert

Alert updateAlert(Alert alert)

deleteAlerts

void deleteAlerts(Subject user,
                  int resourceId,
                  java.lang.Integer[] ids)

deleteAlertsForResourceGroup

void deleteAlertsForResourceGroup(Subject user,
                                  int resourceGroupId,
                                  java.lang.Integer[] ids)

deleteAlerts

int deleteAlerts(Subject user,
                 int resourceId)

deleteAlerts

int deleteAlerts(long beginTime,
                 long endTime)

getById

Alert getById(int alertId)

getAlertCountByMeasurementDefinitionId

int getAlertCountByMeasurementDefinitionId(java.lang.Integer measurementDefinitionId,
                                           long begin,
                                           long end)

getAlertCountByMeasurementDefinitionAndResourceGroup

int getAlertCountByMeasurementDefinitionAndResourceGroup(int measurementDefinitionId,
                                                         int groupId,
                                                         long beginDate,
                                                         long endDate)

getAlertCountByMeasurementDefinitionAndAutoGroup

int getAlertCountByMeasurementDefinitionAndAutoGroup(int measurementDefinitionId,
                                                     int resourceParentId,
                                                     int resourceTypeId,
                                                     long beginDate,
                                                     long endDate)

getAlertCountByMeasurementDefinitionAndResource

int getAlertCountByMeasurementDefinitionAndResource(int measurementDefinitionId,
                                                    int resourceId,
                                                    long beginDate,
                                                    long endDate)

findAlerts

PageList<Alert> findAlerts(Subject subject,
                           java.lang.Integer[] resourceIds,
                           AlertPriority priority,
                           long timeRange,
                           PageControl pageControl)

findAlerts

PageList<Alert> findAlerts(int resourceId,
                           java.lang.Integer alertDefinitionId,
                           AlertPriority priority,
                           java.lang.Long beginDate,
                           java.lang.Long endDate,
                           PageControl pageControl)

fireAlert

void fireAlert(int alertDefinitionId)

sendAlertNotifications

void sendAlertNotifications(Alert alert)

triggerOperation

void triggerOperation(AlertDefinition alertDefinition)

getAlertCountByMeasurementDefinitionAndResources

int getAlertCountByMeasurementDefinitionAndResources(int measurementDefinitionId,
                                                     int[] resources,
                                                     long beginDate,
                                                     long endDate)

getAlertCountForSchedules

java.util.Map<java.lang.Integer,java.lang.Integer> getAlertCountForSchedules(long begin,
                                                                             long end,
                                                                             java.util.List<java.lang.Integer> scheduleIds)

acknowledgeAlert

void acknowledgeAlert(int alertId,
                      Subject user)
Mark the matching alert as acknowledged by the user

Parameters:
alertId - Id of the alert to acknowledge
user - user who acknowledged the alert

getAlertPluginManager

AlertSenderPluginManager getAlertPluginManager()
Return the plugin manager that is managing alert sender plugins

Returns:
The alert sender plugin manager

prettyPrintAlertConditions

java.lang.String prettyPrintAlertConditions(Alert alert)
Create a human readable description of the conditions that led to this alert.

Parameters:
alert - Alert to create human readable condition description
Returns:
human readable condition log

willDefinitionBeDisabled

boolean willDefinitionBeDisabled(Alert alert)
Tells us if the definition of the passed alert will be disabled after this alert was fired

Parameters:
alert - alert to check
Returns:
true if the definition got disabled

findAlertsByCriteria

PageList<Alert> findAlertsByCriteria(Subject subject,
                                     AlertCriteria criteria)

prettyPrintAlertURL

java.lang.String prettyPrintAlertURL(Alert alert)


Copyright © 2008-2009 Red Hat, Inc.. All Rights Reserved.