public interface AlarmLifecycleListener
AlarmEntityListener
interface with support
for periodic snapshots.Modifier and Type | Method and Description |
---|---|
void |
handleAlarmSnapshot(List<OnmsAlarm> alarms)
Called periodically with a complete set of alarms as present in the database
at the given timestamp.
|
void |
handleDeletedAlarm(int alarmId,
String reductionKey)
Called when an alarm has been deleted.
|
void |
handleNewOrUpdatedAlarm(OnmsAlarm alarm)
Called when an alarm has been created or updated.
|
void |
postHandleAlarmSnapshot()
Called after
handleAlarmSnapshot(java.util.List<org.opennms.netmgt.model.OnmsAlarm>) has been called on all the listeners, and
after the session & transaction used to perform the snapshot has been closed. |
void |
preHandleAlarmSnapshot()
Called before the transaction is opened and the alarms are read for subsequent
calls to
handleAlarmSnapshot(java.util.List<org.opennms.netmgt.model.OnmsAlarm>) . |
void handleAlarmSnapshot(List<OnmsAlarm> alarms)
alarms
- canonical set of alarms in the databasevoid preHandleAlarmSnapshot()
handleAlarmSnapshot(java.util.List<org.opennms.netmgt.model.OnmsAlarm>)
.
This can be used to trigger any necessary state tracking to accurately handle
the snapshot results.void postHandleAlarmSnapshot()
handleAlarmSnapshot(java.util.List<org.opennms.netmgt.model.OnmsAlarm>)
has been called on all the listeners, and
after the session & transaction used to perform the snapshot has been closed.
This can be used to trigger any necessary post-processing of the results once
the related session has been closed.
This function may be called immediately after a call to preHandleAlarmSnapshot()
if
an error occurred while preparing the snapshot i.e. when opening the transaction.void handleNewOrUpdatedAlarm(OnmsAlarm alarm)
alarm
- a newly created or updated alarmvoid handleDeletedAlarm(int alarmId, String reductionKey)
alarmId
- id of the alarm that was deletedreductionKey
- reduction key of the alarm that was deletedCopyright © 2020. All rights reserved.