org.opennms.web.alarm
Class JdbcWebAlarmRepository

java.lang.Object
  extended by org.opennms.web.alarm.JdbcWebAlarmRepository
All Implemented Interfaces:
WebAlarmRepository

public class JdbcWebAlarmRepository
extends Object
implements WebAlarmRepository


Constructor Summary
JdbcWebAlarmRepository()
           
 
Method Summary
 void acknowledgeAlarms(int[] alarmIds, String user, Date timestamp)
           
 void acknowledgeAll(String user, Date timestamp)
           
 void acknowledgeMatchingAlarms(String user, Date timestamp, AlarmCriteria criteria)
           
 void clearAlarms(int[] alarmIds, String user)
           
 void clearAlarms(int[] alarmIds, String user, Date timestamp)
           
 int countMatchingAlarms(AlarmCriteria criteria)
           
 int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
           
 void escalateAlarms(int[] alarmIds, String user, Date timestamp)
           
 Alarm getAlarm(int alarmId)
           
 Alarm[] getMatchingAlarms(AlarmCriteria criteria)
           
 void unacknowledgeAlarms(int[] alarmIds)
           
 void unacknowledgeAll()
           
 void unacknowledgeMatchingAlarms(AlarmCriteria criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcWebAlarmRepository

public JdbcWebAlarmRepository()
Method Detail

countMatchingAlarms

public int countMatchingAlarms(AlarmCriteria criteria)
Specified by:
countMatchingAlarms in interface WebAlarmRepository

countMatchingAlarmsBySeverity

public int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
Specified by:
countMatchingAlarmsBySeverity in interface WebAlarmRepository

getAlarm

public Alarm getAlarm(int alarmId)
Specified by:
getAlarm in interface WebAlarmRepository

getMatchingAlarms

public Alarm[] getMatchingAlarms(AlarmCriteria criteria)
Specified by:
getMatchingAlarms in interface WebAlarmRepository

acknowledgeAlarms

public void acknowledgeAlarms(int[] alarmIds,
                              String user,
                              Date timestamp)
Specified by:
acknowledgeAlarms in interface WebAlarmRepository

acknowledgeMatchingAlarms

public void acknowledgeMatchingAlarms(String user,
                                      Date timestamp,
                                      AlarmCriteria criteria)
Specified by:
acknowledgeMatchingAlarms in interface WebAlarmRepository

acknowledgeAll

public void acknowledgeAll(String user,
                           Date timestamp)
Specified by:
acknowledgeAll in interface WebAlarmRepository

unacknowledgeAlarms

public void unacknowledgeAlarms(int[] alarmIds)
Specified by:
unacknowledgeAlarms in interface WebAlarmRepository

unacknowledgeMatchingAlarms

public void unacknowledgeMatchingAlarms(AlarmCriteria criteria)
Specified by:
unacknowledgeMatchingAlarms in interface WebAlarmRepository

unacknowledgeAll

public void unacknowledgeAll()
Specified by:
unacknowledgeAll in interface WebAlarmRepository

clearAlarms

public void clearAlarms(int[] alarmIds,
                        String user)

clearAlarms

public void clearAlarms(int[] alarmIds,
                        String user,
                        Date timestamp)
Specified by:
clearAlarms in interface WebAlarmRepository

escalateAlarms

public void escalateAlarms(int[] alarmIds,
                           String user,
                           Date timestamp)
Specified by:
escalateAlarms in interface WebAlarmRepository


Copyright © 2009. All Rights Reserved.