Class AlarmsApi

  • All Implemented Interfaces:
    org.yamcs.api.Api<Context>

    public class AlarmsApi
    extends org.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
    • 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.
      • Methods inherited from class org.yamcs.protobuf.alarms.AbstractAlarmsApi

        callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
    • Field Detail

      • protoNotificationType

        public static Map<AlarmNotificationType,​org.yamcs.protobuf.AlarmNotificationType> protoNotificationType
    • Constructor Detail

      • AlarmsApi

        public AlarmsApi()
    • 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 class org.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 class org.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 class org.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 class org.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 class org.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 class org.yamcs.protobuf.alarms.AbstractAlarmsApi<Context>
      • 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)