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, unlockIfNotFiring
public void handleAlarmSnapshot(List<OnmsAlarm> alarms)
handleAlarmSnapshot
in interface AlarmLifecycleListener
public void handleNewOrUpdatedAlarm(OnmsAlarm alarm)
handleNewOrUpdatedAlarm
in interface AlarmLifecycleListener
public void handleDeletedAlarm(int alarmId, String reductionKey)
handleDeletedAlarm
in interface AlarmLifecycleListener
public void setAlarmService(AlarmService alarmService)
public void setAlarmTicketerService(AlarmTicketerService alarmTicketerService)
Copyright © 2018. All rights reserved.