Class MdbApiClient

java.lang.Object
org.yamcs.protobuf.AbstractMdbApi<Void>
org.yamcs.protobuf.MdbApiClient
All Implemented Interfaces:
org.yamcs.api.Api<Void>

@Generated(value="org.yamcs.maven.ServiceGenerator", date="2025-02-13T11:14:01.012999578Z") public class MdbApiClient extends AbstractMdbApi<Void>
  • Constructor Summary

    Constructors
    Constructor
    Description
    MdbApiClient(org.yamcs.api.MethodHandler handler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    batchGetParameters(Void ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
    Batch get of multiple parameters
    final void
    createParameter(Void ctx, org.yamcs.protobuf.Mdb.CreateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
    Create a parameter
    final void
    createParameterType(Void ctx, org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
    Create a parameter type
    final void
    exportJavaMissionDatabase(Void 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
    final void
    exportXtce(Void ctx, org.yamcs.protobuf.Mdb.ExportXtceRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
    Export an XTCE representation of a space system.
    final void
    getAlgorithm(Void ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)
    Get an algorithm
    final void
    getCommand(Void ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer)
    Get a command
    final void
    getContainer(Void ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer)
    Get a container
    final void
    getMissionDatabase(Void ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)
    Get a mission database
    final void
    getParameter(Void ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
    Get a parameter
    final void
    getParameterType(Void ctx, org.yamcs.protobuf.Mdb.GetParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
    Get a parameter type
    final void
    getSpaceSystem(Void ctx, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)
    Get a space system
    final void
    listAlgorithms(Void ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer)
    List algorithms
    final void
    listCommands(Void ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer)
    List commands
    final void
    listContainers(Void ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer)
    List containers
    final void
    listParameters(Void ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer)
    List parameters
    final void
    listParameterTypes(Void ctx, org.yamcs.protobuf.Mdb.ListParameterTypesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
    List parameter types
    final void
    listSpaceSystems(Void ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)
    List space systems
    final void
    streamMissionDatabase(Void 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

    • MdbApiClient

      public MdbApiClient(org.yamcs.api.MethodHandler handler)
  • Method Details

    • getMissionDatabase

      public final void getMissionDatabase(Void ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)
        Get a mission database
       
      Specified by:
      getMissionDatabase in class AbstractMdbApi<Void>
    • exportJavaMissionDatabase

      public final void exportJavaMissionDatabase(Void 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
       
      Specified by:
      exportJavaMissionDatabase in class AbstractMdbApi<Void>
    • listSpaceSystems

      public final void listSpaceSystems(Void ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)
        List space systems
       
      Specified by:
      listSpaceSystems in class AbstractMdbApi<Void>
    • getSpaceSystem

      public final void getSpaceSystem(Void ctx, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)
        Get a space system
       
      Specified by:
      getSpaceSystem in class AbstractMdbApi<Void>
    • exportXtce

      public final void exportXtce(Void 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.
       
      Specified by:
      exportXtce in class AbstractMdbApi<Void>
    • streamMissionDatabase

      public final void streamMissionDatabase(Void 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.
       
      Specified by:
      streamMissionDatabase in class AbstractMdbApi<Void>
    • listParameters

      public final void listParameters(Void ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer)
        List parameters
       
      Specified by:
      listParameters in class AbstractMdbApi<Void>
    • getParameter

      public final void getParameter(Void ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
        Get a parameter
       
      Specified by:
      getParameter in class AbstractMdbApi<Void>
    • createParameter

      public final void createParameter(Void ctx, org.yamcs.protobuf.Mdb.CreateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
        Create a parameter
       
      Specified by:
      createParameter in class AbstractMdbApi<Void>
    • batchGetParameters

      public final void batchGetParameters(Void ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
        Batch get of multiple parameters
       
      Specified by:
      batchGetParameters in class AbstractMdbApi<Void>
    • listParameterTypes

      public final void listParameterTypes(Void ctx, org.yamcs.protobuf.Mdb.ListParameterTypesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
        List parameter types
       
      Specified by:
      listParameterTypes in class AbstractMdbApi<Void>
    • getParameterType

      public final void getParameterType(Void ctx, org.yamcs.protobuf.Mdb.GetParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
        Get a parameter type
       
      Specified by:
      getParameterType in class AbstractMdbApi<Void>
    • createParameterType

      public final void createParameterType(Void ctx, org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
        Create a parameter type
       
      Specified by:
      createParameterType in class AbstractMdbApi<Void>
    • listContainers

      public final void listContainers(Void ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer)
        List containers
       
      Specified by:
      listContainers in class AbstractMdbApi<Void>
    • getContainer

      public final void getContainer(Void ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer)
        Get a container
       
      Specified by:
      getContainer in class AbstractMdbApi<Void>
    • listCommands

      public final void listCommands(Void ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer)
        List commands
       
      Specified by:
      listCommands in class AbstractMdbApi<Void>
    • getCommand

      public final void getCommand(Void ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer)
        Get a command
       
      Specified by:
      getCommand in class AbstractMdbApi<Void>
    • listAlgorithms

      public final void listAlgorithms(Void ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer)
        List algorithms
       
      Specified by:
      listAlgorithms in class AbstractMdbApi<Void>
    • getAlgorithm

      public final void getAlgorithm(Void ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)
        Get an algorithm
       
      Specified by:
      getAlgorithm in class AbstractMdbApi<Void>