public class DroolsAlarmContext extends ManagedDroolsContext implements AlarmLifecycleListener
AlarmLifecycleListener.
We use a lock updating alarms in the context in order to avoid triggering the rules while an incomplete
view of the alarms is present in the working memory.| Constructor and Description |
|---|
DroolsAlarmContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleAlarmSnapshot(List<OnmsAlarm> alarms) |
void |
handleDeletedAlarm(int alarmId,
String reductionKey) |
void |
handleNewOrUpdatedAlarm(OnmsAlarm alarm) |
void |
setAlarmService(AlarmService alarmService) |
void |
setAlarmTicketerService(AlarmTicketerService alarmTicketerService) |
getClock, getKieSession, isStarted, lockIfNotFiring, reload, setOnNewKiewSessionCallback, setUseManualTick, setUsePseudoClock, start, stop, tick, unlockIfNotFiringpublic void handleAlarmSnapshot(List<OnmsAlarm> alarms)
handleAlarmSnapshot in interface AlarmLifecycleListenerpublic void handleNewOrUpdatedAlarm(OnmsAlarm alarm)
handleNewOrUpdatedAlarm in interface AlarmLifecycleListenerpublic void handleDeletedAlarm(int alarmId,
String reductionKey)
handleDeletedAlarm in interface AlarmLifecycleListenerpublic void setAlarmService(AlarmService alarmService)
public void setAlarmTicketerService(AlarmTicketerService alarmTicketerService)
Copyright © 2018. All rights reserved.