Package org.opennms.netmgt.dao.mock
Class MockAlarmDao
- java.lang.Object
-
- org.opennms.netmgt.dao.mock.AbstractMockDao<OnmsAlarm,java.lang.Integer>
-
- org.opennms.netmgt.dao.mock.MockAlarmDao
-
- All Implemented Interfaces:
AlarmDao,LegacyOnmsDao<OnmsAlarm,java.lang.Integer>,OnmsDao<OnmsAlarm,java.lang.Integer>,org.springframework.beans.factory.InitializingBean
public class MockAlarmDao extends AbstractMockDao<OnmsAlarm,java.lang.Integer> implements AlarmDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
AbstractMockDao.NullEventForwarder
-
-
Constructor Summary
Constructors Constructor Description MockAlarmDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(OnmsAlarm alarm)OnmsAlarmfindByReductionKey(java.lang.String reductionKey)protected voidgenerateId(OnmsAlarm alarm)java.util.List<OnmsAlarm>getAlarmsForEventParameters(java.util.Map<java.lang.String,java.lang.String> eventParameters)java.util.List<HeatMapElement>getHeatMapItemsForEntity(java.lang.String entityNameColumn, java.lang.String entityIdColumn, boolean processAcknowledgedAlarms, java.lang.String restrictionColumn, java.lang.String restrictionValue, java.lang.String... groupByColumns)protected java.lang.IntegergetId(OnmsAlarm alarm)java.util.List<AlarmSummary>getNodeAlarmSummaries()Get the list of current - not yet acknowledged - alarms per node with severity greater than normal, reflecting the max severity, the minimum last event time and alarm count; ordered by the oldest.java.util.List<AlarmSummary>getNodeAlarmSummariesIncludeAcknowledgedOnes(java.util.List<java.lang.Integer> nodeIds)Get the list of current alarms per node with severity not equal to cleared, reflecting the max severity, the minimum last event time and alarm count.java.util.List<SituationSummary>getSituationSummaries()Get the list of current - not yet acknowledged - situations with severity greater than normal;java.lang.Integersave(OnmsAlarm alarm)voidupdate(OnmsAlarm alarm)-
Methods inherited from class org.opennms.netmgt.dao.mock.AbstractMockDao
afterPropertiesSet, clear, countAll, countMatching, countMatching, delete, findAll, findMatching, findMatching, flush, get, getAlarmAssociationDao, getAlarmDao, getAssetRecordDao, getCategoryDao, getDistPollerDao, getEventDao, getIpInterfaceDao, getMonitoredServiceDao, getMonitoringLocationDao, getNodeDao, getServiceRegistry, getServiceTypeDao, getSnmpInterfaceDao, initialize, load, lock, saveOrUpdate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.dao.api.LegacyOnmsDao
countMatching, findMatching
-
Methods inherited from interface org.opennms.netmgt.dao.api.OnmsDao
clear, countAll, countMatching, delete, findAll, findMatching, flush, get, initialize, load, lock, saveOrUpdate
-
-
-
-
Method Detail
-
save
public java.lang.Integer save(OnmsAlarm alarm)
-
update
public void update(OnmsAlarm alarm)
-
delete
public void delete(OnmsAlarm alarm)
-
generateId
protected void generateId(OnmsAlarm alarm)
- Specified by:
generateIdin classAbstractMockDao<OnmsAlarm,java.lang.Integer>
-
getId
protected java.lang.Integer getId(OnmsAlarm alarm)
- Specified by:
getIdin classAbstractMockDao<OnmsAlarm,java.lang.Integer>
-
findByReductionKey
public OnmsAlarm findByReductionKey(java.lang.String reductionKey)
- Specified by:
findByReductionKeyin interfaceAlarmDao
-
getNodeAlarmSummaries
public java.util.List<AlarmSummary> getNodeAlarmSummaries()
Description copied from interface:AlarmDaoGet the list of current - not yet acknowledged - alarms per node with severity greater than normal, reflecting the max severity, the minimum last event time and alarm count; ordered by the oldest.
- Specified by:
getNodeAlarmSummariesin interfaceAlarmDao- Returns:
- A list of alarm summaries.
-
getSituationSummaries
public java.util.List<SituationSummary> getSituationSummaries()
Description copied from interface:AlarmDaoGet the list of current - not yet acknowledged - situations with severity greater than normal;
- Specified by:
getSituationSummariesin interfaceAlarmDao- Returns:
- A list of situation summaries.
-
getNodeAlarmSummariesIncludeAcknowledgedOnes
public java.util.List<AlarmSummary> getNodeAlarmSummariesIncludeAcknowledgedOnes(java.util.List<java.lang.Integer> nodeIds)
Description copied from interface:AlarmDaoGet the list of current alarms per node with severity not equal to cleared, reflecting the max severity, the minimum last event time and alarm count. The alarm count only considers not yet acknowledged alarms, but the max severity is calculated overall (including acknowledged) alarms.- Specified by:
getNodeAlarmSummariesIncludeAcknowledgedOnesin interfaceAlarmDao- Parameters:
nodeIds- The nodeIds you want to restrict the AlarmSummary calculation to. Must not be NULL!
-
getHeatMapItemsForEntity
public java.util.List<HeatMapElement> getHeatMapItemsForEntity(java.lang.String entityNameColumn, java.lang.String entityIdColumn, boolean processAcknowledgedAlarms, java.lang.String restrictionColumn, java.lang.String restrictionValue, java.lang.String... groupByColumns)
- Specified by:
getHeatMapItemsForEntityin interfaceAlarmDao
-
getAlarmsForEventParameters
public java.util.List<OnmsAlarm> getAlarmsForEventParameters(java.util.Map<java.lang.String,java.lang.String> eventParameters)
- Specified by:
getAlarmsForEventParametersin interfaceAlarmDao
-
-