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

org.yamcs.protobuf.QueuesApiClient Maven / Gradle / Ivy

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

import com.google.protobuf.Empty;
import org.yamcs.api.MethodHandler;
import org.yamcs.api.Observer;
import org.yamcs.protobuf.Commanding.CommandQueueEvent;
import org.yamcs.protobuf.Commanding.CommandQueueInfo;

@javax.annotation.processing.Generated(value = "org.yamcs.maven.ServiceGenerator", date = "2025-02-13T11:12:59.914842333Z")
public class QueuesApiClient extends AbstractQueuesApi {

    private final MethodHandler handler;

    public QueuesApiClient(MethodHandler handler) {
        this.handler = handler;
    }

    /**
     * 
     *  List command queues
     * 
*/ @Override public final void listQueues(Void ctx, ListQueuesRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(0), request, ListQueuesResponse.getDefaultInstance(), observer); } /** *
     *  Get a command queue
     * 
*/ @Override public final void getQueue(Void ctx, GetQueueRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(1), request, CommandQueueInfo.getDefaultInstance(), observer); } /** *
     *  Enable a command queue
     * 
*/ @Override public final void enableQueue(Void ctx, EnableQueueRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(2), request, CommandQueueInfo.getDefaultInstance(), observer); } /** *
     *  Disable a command queue
     * 
*/ @Override public final void disableQueue(Void ctx, DisableQueueRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(3), request, CommandQueueInfo.getDefaultInstance(), observer); } /** *
     *  Block a command queue
     * 
*/ @Override public final void blockQueue(Void ctx, BlockQueueRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(4), request, CommandQueueInfo.getDefaultInstance(), observer); } /** *
     *  Receive updates on queue stats
     * 
*/ @Override public final void subscribeQueueStatistics(Void ctx, SubscribeQueueStatisticsRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(5), request, CommandQueueInfo.getDefaultInstance(), observer); } /** *
     *  Receive updates on queue events
     * 
*/ @Override public final void subscribeQueueEvents(Void ctx, SubscribeQueueEventsRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(6), request, CommandQueueEvent.getDefaultInstance(), observer); } /** *
     *  List queued commands
     * 
*/ @Override public final void listQueuedCommands(Void ctx, ListQueuedCommandsRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(7), request, ListQueuedCommandsResponse.getDefaultInstance(), observer); } /** *
     *  Accept a queued command
     * 
*/ @Override public final void acceptCommand(Void ctx, AcceptCommandRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(8), request, Empty.getDefaultInstance(), observer); } /** *
     *  Reject a queued command
     * 
*/ @Override public final void rejectCommand(Void ctx, RejectCommandRequest request, Observer observer) { handler.call( getDescriptorForType().getMethods().get(9), request, Empty.getDefaultInstance(), observer); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy