public interface Engine
extends org.opennms.alec.datasource.api.AlarmHandler, org.opennms.alec.datasource.api.InventoryHandler, org.opennms.alec.datasource.api.AlarmFeedbackHandler
alarms, inventory and
alarm feedback to produce correlated situations.| Modifier and Type | Method and Description |
|---|---|
void |
deleteSituation(String situationId)
Delete the situation with the given situation Id.
|
void |
destroy() |
long |
getTickResolutionMs() |
void |
init(List<org.opennms.alec.datasource.api.Alarm> alarms,
List<org.opennms.alec.datasource.api.AlarmFeedback> alarmFeedback,
List<org.opennms.alec.datasource.api.Situation> situations,
List<org.opennms.alec.datasource.api.InventoryObject> inventory) |
void |
registerSituationHandler(org.opennms.alec.datasource.api.SituationHandler handler)
Passes the reference to the SituationHandler.
|
void |
tick(long timestampInMillis) |
onAlarmCleared, onAlarmCreatedOrUpdatedvoid init(List<org.opennms.alec.datasource.api.Alarm> alarms, List<org.opennms.alec.datasource.api.AlarmFeedback> alarmFeedback, List<org.opennms.alec.datasource.api.Situation> situations, List<org.opennms.alec.datasource.api.InventoryObject> inventory)
long getTickResolutionMs()
void tick(long timestampInMillis)
void destroy()
void registerSituationHandler(org.opennms.alec.datasource.api.SituationHandler handler)
onSituation() callback for creating and updating Situations.handler - void deleteSituation(String situationId) throws InterruptedException
situationId - the situation IdInterruptedException - if the thread is interrupted while waiting for the engine to initCopyright © 2019. All rights reserved.