Package org.opennms.netmgt.alarmd.drools
Interface AlarmService
-
- All Known Implementing Classes:
DefaultAlarmService
public interface AlarmService
This API is intended to provide RHS functionality for Drools Alarmd and Situation rules.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
acknowledgeAlarm(OnmsAlarm alarm, Date now)
void
clearAlarm(OnmsAlarm alarm, Date now)
void
debug(String message, Object... objects)
void
deleteAlarm(OnmsAlarm alarm)
void
escalateAlarm(OnmsAlarm alarm, Date now)
void
info(String message, Object... objects)
void
sendEvent(Event e)
Asynchronously broadcast the given event.void
setSeverity(OnmsAlarm alarm, OnmsSeverity severity, Date now)
void
unacknowledgeAlarm(OnmsAlarm alarm, Date now)
void
unclearAlarm(OnmsAlarm alarm, Date now)
void
warn(String message, Object... objects)
-
-
-
Method Detail
-
deleteAlarm
void deleteAlarm(OnmsAlarm alarm)
-
setSeverity
void setSeverity(OnmsAlarm alarm, OnmsSeverity severity, Date now)
-
sendEvent
void sendEvent(Event e)
Asynchronously broadcast the given event.- Parameters:
e
- event to broadcast
-
-