Package org.yamcs.http.api
Class AlarmsApi
-
Field Summary
Modifier and TypeFieldDescription -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acknowledgeAlarm
(Context ctx, AcknowledgeAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Acknowledge an alarmvoid
clearAlarm
(Context ctx, ClearAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Clear an alarmvoid
editAlarm
(Context ctx, EditAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Update an alarmstatic Yamcs.NamedObjectId
getAlarmId
(Db.Event ev) static AlarmSeverity
getEventAlarmSeverity
(Event.EventSeverity evSeverity) static AlarmSeverity
void
listAlarms
(Context ctx, ListAlarmsRequest request, Observer<ListAlarmsResponse> observer) List alarmsvoid
listProcessorAlarms
(Context ctx, ListProcessorAlarmsRequest request, Observer<ListProcessorAlarmsResponse> observer) List alarmsvoid
shelveAlarm
(Context ctx, ShelveAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Shelve an alarmvoid
subscribeAlarms
(Context ctx, SubscribeAlarmsRequest request, Observer<AlarmData> observer) Receive alarm updatesvoid
subscribeGlobalStatus
(Context ctx, SubscribeGlobalStatusRequest request, Observer<GlobalAlarmStatus> observer) Receive alarm status updatesstatic final <T> AlarmData
toAlarmData
(AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm, boolean detail) void
unshelveAlarm
(Context ctx, UnshelveAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Unshelve an alarmstatic ActiveAlarm<?>
verifyAlarm
(Processor processor, String alarmName, int id) Finds the appropriate alarm server for the alarm.Methods inherited from class org.yamcs.protobuf.alarms.AbstractAlarmsApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Field Details
-
protoNotificationType
-
-
Constructor Details
-
AlarmsApi
-
-
Method Details
-
listAlarms
public void listAlarms(Context ctx, ListAlarmsRequest request, Observer<ListAlarmsResponse> observer) Description copied from class:AbstractAlarmsApi
List alarms
- Specified by:
listAlarms
in classAbstractAlarmsApi<Context>
-
listProcessorAlarms
public void listProcessorAlarms(Context ctx, ListProcessorAlarmsRequest request, Observer<ListProcessorAlarmsResponse> observer) Description copied from class:AbstractAlarmsApi
List alarms
- Specified by:
listProcessorAlarms
in classAbstractAlarmsApi<Context>
-
editAlarm
public void editAlarm(Context ctx, EditAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractAlarmsApi
Update an alarm
- Specified by:
editAlarm
in classAbstractAlarmsApi<Context>
-
acknowledgeAlarm
public void acknowledgeAlarm(Context ctx, AcknowledgeAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractAlarmsApi
Acknowledge an alarm
- Specified by:
acknowledgeAlarm
in classAbstractAlarmsApi<Context>
-
shelveAlarm
public void shelveAlarm(Context ctx, ShelveAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractAlarmsApi
Shelve an alarm
- Specified by:
shelveAlarm
in classAbstractAlarmsApi<Context>
-
unshelveAlarm
public void unshelveAlarm(Context ctx, UnshelveAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractAlarmsApi
Unshelve an alarm
- Specified by:
unshelveAlarm
in classAbstractAlarmsApi<Context>
-
clearAlarm
public void clearAlarm(Context ctx, ClearAlarmRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractAlarmsApi
Clear an alarm
- Specified by:
clearAlarm
in classAbstractAlarmsApi<Context>
-
subscribeAlarms
public void subscribeAlarms(Context ctx, SubscribeAlarmsRequest request, Observer<AlarmData> observer) Description copied from class:AbstractAlarmsApi
Receive alarm updates
- Specified by:
subscribeAlarms
in classAbstractAlarmsApi<Context>
-
subscribeGlobalStatus
public void subscribeGlobalStatus(Context ctx, SubscribeGlobalStatusRequest request, Observer<GlobalAlarmStatus> observer) Description copied from class:AbstractAlarmsApi
Receive alarm status updates
- Specified by:
subscribeGlobalStatus
in classAbstractAlarmsApi<Context>
-
verifyAlarm
public static ActiveAlarm<?> verifyAlarm(Processor processor, String alarmName, int id) throws HttpException Finds the appropriate alarm server for the alarm.FIXME why not one namespace and a single server?
- Throws:
HttpException
-
toAlarmData
public static final <T> AlarmData toAlarmData(AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm, boolean detail) -
getParameterAlarmSeverity
-
getEventAlarmSeverity
-
getAlarmId
-