Class AbstractServerApi<T>

java.lang.Object
org.yamcs.protobuf.AbstractServerApi<T>
All Implemented Interfaces:
Api<T>
Direct Known Subclasses:
ServerApi, ServerApiClient

@Generated(value="org.yamcs.protoc.ServiceGenerator", date="2024-04-19T02:14:52.930423678Z") public abstract class AbstractServerApi<T> extends Object implements Api<T>
  Handles incoming requests related to api routes
 
  • Constructor Details

    • AbstractServerApi

      public AbstractServerApi()
  • Method Details

    • getServerInfo

      public abstract void getServerInfo(T ctx, com.google.protobuf.Empty request, Observer<GetServerInfoResponse> observer)
        Get general server info
       
    • getSystemInfo

      public abstract void getSystemInfo(T ctx, com.google.protobuf.Empty request, Observer<SystemInfo> observer)
        Get system info
       
    • subscribeSystemInfo

      public abstract void subscribeSystemInfo(T ctx, com.google.protobuf.Empty request, Observer<SystemInfo> observer)
        Receive system info updates
       
    • listRoutes

      public abstract void listRoutes(T ctx, com.google.protobuf.Empty request, Observer<ListRoutesResponse> observer)
        List routes
       
    • listTopics

      public abstract void listTopics(T ctx, com.google.protobuf.Empty request, Observer<ListTopicsResponse> observer)
        List topics
       
    • listThreads

      public abstract void listThreads(T ctx, ListThreadsRequest request, Observer<ListThreadsResponse> observer)
        List threads
       
    • getThread

      public abstract void getThread(T ctx, GetThreadRequest request, Observer<ThreadInfo> observer)
        Get info on a single thread
       
    • dumpThreads

      public abstract void dumpThreads(T ctx, com.google.protobuf.Empty request, Observer<HttpBody> observer)
        Get a text-dump with thread information
       
    • getHttpTraffic

      public abstract void getHttpTraffic(T ctx, com.google.protobuf.Empty request, Observer<HttpTraffic> observer)
        Get HTTP traffic
       
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface Api<T>
    • getRequestPrototype

      public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
      Specified by:
      getRequestPrototype in interface Api<T>
    • getResponsePrototype

      public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
      Specified by:
      getResponsePrototype in interface Api<T>
    • callMethod

      public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future)
      Specified by:
      callMethod in interface Api<T>
    • callMethod

      public final Observer<com.google.protobuf.Message> callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future)
      Specified by:
      callMethod in interface Api<T>