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 void
editAlarm(Context ctx, org.yamcs.protobuf.alarms.EditAlarmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
static org.yamcs.protobuf.Yamcs.NamedObjectId
getAlarmId(Db.Event ev)
static org.yamcs.protobuf.AlarmSeverity
getEventAlarmSeverity(org.yamcs.protobuf.Yamcs.Event.EventSeverity evSeverity)
static org.yamcs.protobuf.AlarmSeverity
getParameterAlarmSeverity(org.yamcs.protobuf.Pvalue.MonitoringResult mr)
void
listAlarms(Context ctx, org.yamcs.protobuf.alarms.ListAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListAlarmsResponse> observer)
void
listParameterAlarms(Context ctx, org.yamcs.protobuf.alarms.ListParameterAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListParameterAlarmsResponse> observer)
void
listProcessorAlarms(Context ctx, org.yamcs.protobuf.alarms.ListProcessorAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.ListProcessorAlarmsResponse> observer)
void
subscribeAlarms(Context ctx, org.yamcs.protobuf.alarms.SubscribeAlarmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.AlarmData> observer)
void
subscribeGlobalStatus(Context ctx, org.yamcs.protobuf.alarms.SubscribeGlobalStatusRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.alarms.GlobalAlarmStatus> observer)
static <T> org.yamcs.protobuf.AlarmData
toAlarmData(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:
listAlarms
in 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:
listParameterAlarms
in 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:
listProcessorAlarms
in 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:
editAlarm
in 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:
subscribeAlarms
in 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:
subscribeGlobalStatus
in 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)
-
-