All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yamcs.protobuf.alarms.AbstractAlarmsApi Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
package org.yamcs.protobuf.alarms;

import com.google.protobuf.Descriptors.MethodDescriptor;
import com.google.protobuf.Descriptors.ServiceDescriptor;
import com.google.protobuf.Empty;
import com.google.protobuf.Message;
import org.yamcs.api.Api;
import org.yamcs.api.Observer;
import org.yamcs.protobuf.AlarmData;

@javax.annotation.processing.Generated(value = "org.yamcs.maven.ServiceGenerator", date = "2025-02-13T11:12:59.915748003Z")
@SuppressWarnings("unchecked")
public abstract class AbstractAlarmsApi implements Api {

    /**
     * 
     *  List alarms
     * 
*/ public abstract void listAlarms(T ctx, ListAlarmsRequest request, Observer observer); /** *
     *  List alarms
     * 
*/ public abstract void listProcessorAlarms(T ctx, ListProcessorAlarmsRequest request, Observer observer); /** *
     *  Update an alarm
     * 
*/ public abstract void editAlarm(T ctx, EditAlarmRequest request, Observer observer); /** *
     *  Acknowledge an alarm
     * 
*/ public abstract void acknowledgeAlarm(T ctx, AcknowledgeAlarmRequest request, Observer observer); /** *
     *  Shelve an alarm
     * 
*/ public abstract void shelveAlarm(T ctx, ShelveAlarmRequest request, Observer observer); /** *
     *  Unshelve an alarm
     * 
*/ public abstract void unshelveAlarm(T ctx, UnshelveAlarmRequest request, Observer observer); /** *
     *  Clear an alarm
     * 
*/ public abstract void clearAlarm(T ctx, ClearAlarmRequest request, Observer observer); /** *
     *  Receive alarm status updates
     * 
*/ public abstract void subscribeGlobalStatus(T ctx, SubscribeGlobalStatusRequest request, Observer observer); /** *
     *  Receive alarm updates
     * 
*/ public abstract void subscribeAlarms(T ctx, SubscribeAlarmsRequest request, Observer observer); @Override public final ServiceDescriptor getDescriptorForType() { return AlarmsServiceProto.getDescriptor().getServices().get(0); } @Override public final Message getRequestPrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return ListAlarmsRequest.getDefaultInstance(); case 1: return ListProcessorAlarmsRequest.getDefaultInstance(); case 2: return EditAlarmRequest.getDefaultInstance(); case 3: return AcknowledgeAlarmRequest.getDefaultInstance(); case 4: return ShelveAlarmRequest.getDefaultInstance(); case 5: return UnshelveAlarmRequest.getDefaultInstance(); case 6: return ClearAlarmRequest.getDefaultInstance(); case 7: return SubscribeGlobalStatusRequest.getDefaultInstance(); case 8: return SubscribeAlarmsRequest.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final Message getResponsePrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return ListAlarmsResponse.getDefaultInstance(); case 1: return ListProcessorAlarmsResponse.getDefaultInstance(); case 2: return Empty.getDefaultInstance(); case 3: return Empty.getDefaultInstance(); case 4: return Empty.getDefaultInstance(); case 5: return Empty.getDefaultInstance(); case 6: return Empty.getDefaultInstance(); case 7: return GlobalAlarmStatus.getDefaultInstance(); case 8: return AlarmData.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final void callMethod(MethodDescriptor method, T ctx, Message request, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: listAlarms(ctx, (ListAlarmsRequest) request, (Observer)(Object) future); return; case 1: listProcessorAlarms(ctx, (ListProcessorAlarmsRequest) request, (Observer)(Object) future); return; case 2: editAlarm(ctx, (EditAlarmRequest) request, (Observer)(Object) future); return; case 3: acknowledgeAlarm(ctx, (AcknowledgeAlarmRequest) request, (Observer)(Object) future); return; case 4: shelveAlarm(ctx, (ShelveAlarmRequest) request, (Observer)(Object) future); return; case 5: unshelveAlarm(ctx, (UnshelveAlarmRequest) request, (Observer)(Object) future); return; case 6: clearAlarm(ctx, (ClearAlarmRequest) request, (Observer)(Object) future); return; case 7: subscribeGlobalStatus(ctx, (SubscribeGlobalStatusRequest) request, (Observer)(Object) future); return; case 8: subscribeAlarms(ctx, (SubscribeAlarmsRequest) request, (Observer)(Object) future); return; default: throw new IllegalStateException(); } } @Override public final Observer callMethod(MethodDescriptor method, T ctx, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { default: throw new IllegalStateException(); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy