Package org.yamcs.alarms
Class EventAlarmServer
java.lang.Object
com.google.common.util.concurrent.AbstractService
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
Handles alarms for events. These are generated whenever an event with a severity level different than INFO is
received.
The events having the same (source, type) are considered to be part of the same alarm.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service
com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State -
Field Summary
Fields inherited from class org.yamcs.alarms.AbstractAlarmServer
activeAlarms, alarmListeners, timeService, yamcsInstance -
Constructor Summary
ConstructorsConstructorDescriptionEventAlarmServer(String yamcsInstance, ProcessorConfig procConfig, ScheduledThreadPoolExecutor timer) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddActiveAlarmFromTuple(Mdb mdb, Tuple tuple, Map<EventId, ActiveAlarm<Db.Event>> alarms) protected StringvoiddoStart()voiddoStop()protected Stringprotected EventIdgetSubject(Db.Event ev) Methods inherited from class org.yamcs.alarms.AlarmServer
acknowledge, clear, clearAll, getActiveAlarm, getActiveAlarm, moreSevere, moreSevere, moreSevere, reset, shelve, unshelve, update, updateMethods inherited from class org.yamcs.alarms.AbstractAlarmServer
addAlarmListener, getActiveAlarms, getLock, loadAlarmsFromDb, removeAlarmListenerMethods inherited from class com.google.common.util.concurrent.AbstractService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, doCancelStart, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toString
-
Constructor Details
-
EventAlarmServer
public EventAlarmServer(String yamcsInstance, ProcessorConfig procConfig, ScheduledThreadPoolExecutor timer)
-
-
Method Details
-
doStart
public void doStart()- Overrides:
doStartin classAlarmServer<EventId,Db.Event>
-
doStop
public void doStop()- Overrides:
doStopin classAlarmServer<EventId,Db.Event>
-
alarmTableName
- Specified by:
alarmTableNamein classAbstractAlarmServer<EventId,Db.Event>
-
getSubject
- Specified by:
getSubjectin classAbstractAlarmServer<EventId,Db.Event>
-
addActiveAlarmFromTuple
protected void addActiveAlarmFromTuple(Mdb mdb, Tuple tuple, Map<EventId, ActiveAlarm<Db.Event>> alarms) - Specified by:
addActiveAlarmFromTuplein classAbstractAlarmServer<EventId,Db.Event>
-
getColNameLastEvent
- Specified by:
getColNameLastEventin classAbstractAlarmServer<EventId,Db.Event>
-