Class MdbApi

  • All Implemented Interfaces:
    org.yamcs.api.Api<Context>

    public class MdbApi
    extends org.yamcs.protobuf.AbstractMdbApi<Context>
    • Constructor Summary

      Constructors 
      Constructor Description
      MdbApi()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void batchGetParameters​(Context ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)  
      void exportJavaMissionDatabase​(Context ctx, org.yamcs.protobuf.Mdb.ExportJavaMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)  
      void getAlgorithm​(Context ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)  
      void getCommand​(Context ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer)  
      void getContainer​(Context ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer)  
      void getMissionDatabase​(Context ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)  
      void getParameter​(Context ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)  
      void getSpaceSystem​(Context ctx, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)  
      void listAlgorithms​(Context ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer)  
      void listCommands​(Context ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer)  
      void listContainers​(Context ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer)  
      void listParameters​(Context ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer)  
      void listSpaceSystems​(Context ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)  
      static org.yamcs.protobuf.Mdb.MissionDatabase toMissionDatabase​(String instanceName, XtceDb mdb)  
      void updateAlgorithm​(Context ctx, org.yamcs.protobuf.Mdb.UpdateAlgorithmRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)  
      void updateParameter​(Context ctx, org.yamcs.protobuf.Mdb.UpdateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)  
      static Parameter verifyParameter​(Context ctx, XtceDb mdb, String pathName)  
      • Methods inherited from class org.yamcs.protobuf.AbstractMdbApi

        callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
    • Constructor Detail

      • MdbApi

        public MdbApi()
    • Method Detail

      • getMissionDatabase

        public void getMissionDatabase​(Context ctx,
                                       org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request,
                                       org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer)
        Specified by:
        getMissionDatabase in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • exportJavaMissionDatabase

        public void exportJavaMissionDatabase​(Context ctx,
                                              org.yamcs.protobuf.Mdb.ExportJavaMissionDatabaseRequest request,
                                              org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
        Specified by:
        exportJavaMissionDatabase in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • listSpaceSystems

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

        public void getSpaceSystem​(Context ctx,
                                   org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request,
                                   org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer)
        Specified by:
        getSpaceSystem in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • listParameters

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

        public void getParameter​(Context ctx,
                                 org.yamcs.protobuf.Mdb.GetParameterRequest request,
                                 org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
        Specified by:
        getParameter in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • batchGetParameters

        public void batchGetParameters​(Context ctx,
                                       org.yamcs.protobuf.Mdb.BatchGetParametersRequest request,
                                       org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
        Specified by:
        batchGetParameters in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • listContainers

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

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

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

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

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

        public void getAlgorithm​(Context ctx,
                                 org.yamcs.protobuf.Mdb.GetAlgorithmRequest request,
                                 org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer)
        Specified by:
        getAlgorithm in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • updateParameter

        public void updateParameter​(Context ctx,
                                    org.yamcs.protobuf.Mdb.UpdateParameterRequest request,
                                    org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
        Specified by:
        updateParameter in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • updateAlgorithm

        public void updateAlgorithm​(Context ctx,
                                    org.yamcs.protobuf.Mdb.UpdateAlgorithmRequest request,
                                    org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
        Specified by:
        updateAlgorithm in class org.yamcs.protobuf.AbstractMdbApi<Context>
      • toMissionDatabase

        public static org.yamcs.protobuf.Mdb.MissionDatabase toMissionDatabase​(String instanceName,
                                                                               XtceDb mdb)