Class AbstractMdbApi<T>

java.lang.Object
org.yamcs.protobuf.AbstractMdbApi<T>
All Implemented Interfaces:
org.yamcs.api.Api<T>
Direct Known Subclasses:
MdbApiClient

@Generated(value="org.yamcs.maven.ServiceGenerator", date="2025-03-05T21:49:38.650821702Z") public abstract class AbstractMdbApi<T> extends Object implements org.yamcs.api.Api<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    batchGetParameters(T ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
    Batch get of multiple parameters
    final void
    callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, org.yamcs.api.Observer<com.google.protobuf.Message> future)
     
    final org.yamcs.api.Observer<com.google.protobuf.Message>
    callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, org.yamcs.api.Observer<com.google.protobuf.Message> future)
     
    abstract void
    createParameter(T ctx, org.yamcs.protobuf.Mdb.CreateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
    Create a parameter
    abstract void
    createParameterType(T ctx, org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
    Create a parameter type
    abstract void
    exportJavaMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.ExportJavaMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
    Export a java serialized dump of the mission database
    abstract void
    exportXtce(T ctx, org.yamcs.protobuf.Mdb.ExportXtceRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
    Export an XTCE representation of a space system.
    abstract void
    getAlgorithm(T ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)
    Get an algorithm
    abstract void
    getCommand(T ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer)
    Get a command
    abstract void
    getContainer(T ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer)
    Get a container
    final com.google.protobuf.Descriptors.ServiceDescriptor
     
    abstract void
    getMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)
    Get a mission database
    abstract void
    getParameter(T ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
    Get a parameter
    abstract void
    getParameterType(T ctx, org.yamcs.protobuf.Mdb.GetParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
    Get a parameter type
    final com.google.protobuf.Message
    getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
     
    final com.google.protobuf.Message
    getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
     
    abstract void
    getSpaceSystem(T ctx, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)
    Get a space system
    abstract void
    listAlgorithms(T ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer)
    List algorithms
    abstract void
    listCommands(T ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer)
    List commands
    abstract void
    listContainers(T ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer)
    List containers
    abstract void
    listParameters(T ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer)
    List parameters
    abstract void
    listParameterTypes(T ctx, org.yamcs.protobuf.Mdb.ListParameterTypesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
    List parameter types
    abstract void
    listSpaceSystems(T ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)
    List space systems
    abstract void
    streamMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.StreamMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabaseItem> observer)
    Stream Mission Database items.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractMdbApi

      public AbstractMdbApi()
  • Method Details

    • getMissionDatabase

      public abstract void getMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)
        Get a mission database
       
    • exportJavaMissionDatabase

      public abstract void exportJavaMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.ExportJavaMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
        Export a java serialized dump of the mission database
       
    • listSpaceSystems

      public abstract void listSpaceSystems(T ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)
        List space systems
       
    • getSpaceSystem

      public abstract void getSpaceSystem(T ctx, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)
        Get a space system
       
    • exportXtce

      public abstract void exportXtce(T ctx, org.yamcs.protobuf.Mdb.ExportXtceRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
        Export an XTCE representation of a space system.
       
        If the requested space system is not the root, containers will have
        their qualified name stripped by the top name. In addition there may
        also be references to objects from space systems that are not part of
        the export.
       
    • streamMissionDatabase

      public abstract void streamMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.StreamMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabaseItem> observer)
        Stream Mission Database items.
       
        This operation is intended for tools that need to efficiently fetch
        the full list of parameters or commands, without using repeated
        pagination-based requests.
       
    • listParameters

      public abstract void listParameters(T ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer)
        List parameters
       
    • getParameter

      public abstract void getParameter(T ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
        Get a parameter
       
    • createParameter

      public abstract void createParameter(T ctx, org.yamcs.protobuf.Mdb.CreateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
        Create a parameter
       
    • batchGetParameters

      public abstract void batchGetParameters(T ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
        Batch get of multiple parameters
       
    • listParameterTypes

      public abstract void listParameterTypes(T ctx, org.yamcs.protobuf.Mdb.ListParameterTypesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
        List parameter types
       
    • getParameterType

      public abstract void getParameterType(T ctx, org.yamcs.protobuf.Mdb.GetParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
        Get a parameter type
       
    • createParameterType

      public abstract void createParameterType(T ctx, org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
        Create a parameter type
       
    • listContainers

      public abstract void listContainers(T ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer)
        List containers
       
    • getContainer

      public abstract void getContainer(T ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer)
        Get a container
       
    • listCommands

      public abstract void listCommands(T ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer)
        List commands
       
    • getCommand

      public abstract void getCommand(T ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer)
        Get a command
       
    • listAlgorithms

      public abstract void listAlgorithms(T ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer)
        List algorithms
       
    • getAlgorithm

      public abstract void getAlgorithm(T ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)
        Get an algorithm
       
    • getDescriptorForType

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

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

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

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

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