Interface AlarmDataStore
-
- All Known Implementing Classes:
KafkaAlarmDataSync
public interface AlarmDataStoreThis interface was created to be able to expose the methods onKafkaAlarmDataSyncto theSyncAlarmsshell command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddestroy()OpennmsModelProtos.AlarmgetAlarm(String reductionKey)Map<String,OpennmsModelProtos.Alarm>getAlarms()AlarmSyncResultshandleAlarmSnapshot(List<OnmsAlarm> alarms)voidinit()booleanisEnabled()booleanisReady()voidsetStartWithCleanState(boolean startWithCleanState)
-
-
-
Method Detail
-
init
void init() throws IOException
- Throws:
IOException
-
destroy
void destroy()
-
isEnabled
boolean isEnabled()
-
isReady
boolean isReady()
-
getAlarms
Map<String,OpennmsModelProtos.Alarm> getAlarms()
-
getAlarm
OpennmsModelProtos.Alarm getAlarm(String reductionKey)
-
handleAlarmSnapshot
AlarmSyncResults handleAlarmSnapshot(List<OnmsAlarm> alarms)
-
setStartWithCleanState
void setStartWithCleanState(boolean startWithCleanState)
-
-