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

JdbcWebAlarmRepository class.

Since:
1.8.1
Version:
$Id: $
Author:
ranger

Constructor Summary
JdbcWebAlarmRepository()
           
 
Method Summary
 void acknowledgeAlarms(int[] alarmIds, String user, Date timestamp)
          acknowledgeAlarms
 void acknowledgeAll(String user, Date timestamp)
          acknowledgeAll
 void acknowledgeMatchingAlarms(String user, Date timestamp, AlarmCriteria criteria)
          acknowledgeMatchingAlarms
 void clearAlarms(int[] alarmIds, String user)
          clearAlarms
 void clearAlarms(int[] alarmIds, String user, Date timestamp)
          clearAlarms
 int countMatchingAlarms(AlarmCriteria criteria)
          countMatchingAlarms
 int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)
          countMatchingAlarmsBySeverity
 void escalateAlarms(int[] alarmIds, String user, Date timestamp)
          escalateAlarms
 Alarm getAlarm(int alarmId)
          getAlarm
 Alarm[] getMatchingAlarms(AlarmCriteria criteria)
          getMatchingAlarms
 void unacknowledgeAlarms(int[] alarmIds, String user)
          unacknowledgeAlarms
 void unacknowledgeAll(String user)
          unacknowledgeAll
 void unacknowledgeMatchingAlarms(AlarmCriteria criteria, String user)
          unacknowledgeMatchingAlarms
 
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)

countMatchingAlarms

Specified by:
countMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
a int.

countMatchingAlarmsBySeverity

public int[] countMatchingAlarmsBySeverity(AlarmCriteria criteria)

countMatchingAlarmsBySeverity

Specified by:
countMatchingAlarmsBySeverity in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
an array of int.

getAlarm

public Alarm getAlarm(int alarmId)

getAlarm

Specified by:
getAlarm in interface WebAlarmRepository
Parameters:
alarmId - a int.
Returns:
a Alarm object.

getMatchingAlarms

public Alarm[] getMatchingAlarms(AlarmCriteria criteria)

getMatchingAlarms

Specified by:
getMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
Returns:
an array of Alarm objects.

acknowledgeAlarms

public void acknowledgeAlarms(int[] alarmIds,
                              String user,
                              Date timestamp)

acknowledgeAlarms

Specified by:
acknowledgeAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.

acknowledgeMatchingAlarms

public void acknowledgeMatchingAlarms(String user,
                                      Date timestamp,
                                      AlarmCriteria criteria)

acknowledgeMatchingAlarms

Specified by:
acknowledgeMatchingAlarms in interface WebAlarmRepository
Parameters:
user - a String object.
timestamp - a java$util$Date object.
criteria - a AlarmCriteria object.

acknowledgeAll

public void acknowledgeAll(String user,
                           Date timestamp)

acknowledgeAll

Specified by:
acknowledgeAll in interface WebAlarmRepository
Parameters:
user - a String object.
timestamp - a java$util$Date object.

unacknowledgeAlarms

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

unacknowledgeAlarms

Specified by:
unacknowledgeAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.

unacknowledgeMatchingAlarms

public void unacknowledgeMatchingAlarms(AlarmCriteria criteria,
                                        String user)

unacknowledgeMatchingAlarms

Specified by:
unacknowledgeMatchingAlarms in interface WebAlarmRepository
Parameters:
criteria - a AlarmCriteria object.
user - a String object.

unacknowledgeAll

public void unacknowledgeAll(String user)

unacknowledgeAll

Specified by:
unacknowledgeAll in interface WebAlarmRepository
Parameters:
user - a String object.

clearAlarms

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

clearAlarms

Parameters:
alarmIds - an array of int.
user - a String object.

clearAlarms

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

clearAlarms

Specified by:
clearAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.

escalateAlarms

public void escalateAlarms(int[] alarmIds,
                           String user,
                           Date timestamp)

escalateAlarms

Specified by:
escalateAlarms in interface WebAlarmRepository
Parameters:
alarmIds - an array of int.
user - a String object.
timestamp - a java$util$Date object.


Copyright © 2011. All Rights Reserved.