java.lang.Object
org.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
org.yamcs.http.api.AlarmsApi
- All Implemented Interfaces:
org.yamcs.api.Api<Context>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Map<AlarmNotificationType,org.yamcs.protobuf.AlarmNotificationType> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidacknowledgeAlarm(Context ctx, org.yamcs.protobuf.alarms.AcknowledgeAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) voidclearAlarm(Context ctx, org.yamcs.protobuf.alarms.ClearAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) voideditAlarm(Context ctx, org.yamcs.protobuf.alarms.EditAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) static org.yamcs.protobuf.Yamcs.NamedObjectIdgetAlarmId(Db.Event ev) static org.yamcs.protobuf.AlarmSeveritygetEventAlarmSeverity(org.yamcs.protobuf.Event.EventSeverity evSeverity) static org.yamcs.protobuf.AlarmSeveritygetParameterAlarmSeverity(org.yamcs.protobuf.Pvalue.MonitoringResult mr) voidlistAlarms(Context ctx, org.yamcs.protobuf.alarms.ListAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListAlarmsResponse> observer) List the alarms including the old ones not active anymorevoidlistProcessorAlarms(Context ctx, org.yamcs.protobuf.alarms.ListProcessorAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListProcessorAlarmsResponse> observer) List the active alarmsvoidshelveAlarm(Context ctx, org.yamcs.protobuf.alarms.ShelveAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) voidsubscribeAlarms(Context ctx, org.yamcs.protobuf.alarms.SubscribeAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.AlarmData> observer) voidsubscribeGlobalStatus(Context ctx, org.yamcs.protobuf.alarms.SubscribeGlobalStatusRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.GlobalAlarmStatus> observer) static final <T> org.yamcs.protobuf.AlarmDatatoAlarmData(org.yamcs.protobuf.AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm, boolean detail) voidunshelveAlarm(Context ctx, org.yamcs.protobuf.alarms.UnshelveAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) static 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
public static Map<AlarmNotificationType,org.yamcs.protobuf.AlarmNotificationType> protoNotificationType
-
-
Constructor Details
-
AlarmsApi
-
-
Method Details
-
listAlarms
public void listAlarms(Context ctx, org.yamcs.protobuf.alarms.ListAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListAlarmsResponse> observer) List the alarms including the old ones not active anymore- Specified by:
listAlarmsin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
listProcessorAlarms
public void listProcessorAlarms(Context ctx, org.yamcs.protobuf.alarms.ListProcessorAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListProcessorAlarmsResponse> observer) List the active alarms- Specified by:
listProcessorAlarmsin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
editAlarm
public void editAlarm(Context ctx, org.yamcs.protobuf.alarms.EditAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) - Specified by:
editAlarmin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
acknowledgeAlarm
public void acknowledgeAlarm(Context ctx, org.yamcs.protobuf.alarms.AcknowledgeAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) - Specified by:
acknowledgeAlarmin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
shelveAlarm
public void shelveAlarm(Context ctx, org.yamcs.protobuf.alarms.ShelveAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) - Specified by:
shelveAlarmin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
unshelveAlarm
public void unshelveAlarm(Context ctx, org.yamcs.protobuf.alarms.UnshelveAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) - Specified by:
unshelveAlarmin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
clearAlarm
public void clearAlarm(Context ctx, org.yamcs.protobuf.alarms.ClearAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer) - Specified by:
clearAlarmin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
subscribeAlarms
public void subscribeAlarms(Context ctx, org.yamcs.protobuf.alarms.SubscribeAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.AlarmData> observer) - Specified by:
subscribeAlarmsin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
subscribeGlobalStatus
public void subscribeGlobalStatus(Context ctx, org.yamcs.protobuf.alarms.SubscribeGlobalStatusRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.GlobalAlarmStatus> observer) - Specified by:
subscribeGlobalStatusin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<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> org.yamcs.protobuf.AlarmData toAlarmData(org.yamcs.protobuf.AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm, boolean detail) -
getParameterAlarmSeverity
public static org.yamcs.protobuf.AlarmSeverity getParameterAlarmSeverity(org.yamcs.protobuf.Pvalue.MonitoringResult mr) -
getEventAlarmSeverity
public static org.yamcs.protobuf.AlarmSeverity getEventAlarmSeverity(org.yamcs.protobuf.Event.EventSeverity evSeverity) -
getAlarmId
-