Package org.yamcs.http.api
Class AlarmsApi
- java.lang.Object
-
- org.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
- org.yamcs.http.api.AlarmsApi
-
-
Field Summary
Fields Modifier and Type Field Description static Map<AlarmNotificationType,org.yamcs.protobuf.AlarmNotificationType>protoNotificationType
-
Constructor Summary
Constructors Constructor Description AlarmsApi()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.Yamcs.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)voidlistParameterAlarms(Context ctx, org.yamcs.protobuf.alarms.ListParameterAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListParameterAlarmsResponse> observer)voidlistProcessorAlarms(Context ctx, org.yamcs.protobuf.alarms.ListProcessorAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListProcessorAlarmsResponse> 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 <T> org.yamcs.protobuf.AlarmDatatoAlarmData(org.yamcs.protobuf.AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm, boolean detail)static ActiveAlarm<?>verifyAlarm(Processor processor, String alarmName, int id)Finds the appropriate alarm server for the alarm.
-
-
-
Field Detail
-
protoNotificationType
public static Map<AlarmNotificationType,org.yamcs.protobuf.AlarmNotificationType> protoNotificationType
-
-
Method Detail
-
listAlarms
public void listAlarms(Context ctx, org.yamcs.protobuf.alarms.ListAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListAlarmsResponse> observer)
- Specified by:
listAlarmsin classorg.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
-
listParameterAlarms
public void listParameterAlarms(Context ctx, org.yamcs.protobuf.alarms.ListParameterAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListParameterAlarmsResponse> observer)
- Specified by:
listParameterAlarmsin 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)
- 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>
-
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.Yamcs.Event.EventSeverity evSeverity)
-
getAlarmId
public static org.yamcs.protobuf.Yamcs.NamedObjectId getAlarmId(Db.Event ev)
-
-