java.lang.Object
org.yamcs.protobuf.AbstractMdbApi<T>
- All Implemented Interfaces:
Api<T>
- Direct Known Subclasses:
MdbApiClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidbatchGetParameters(T ctx, Mdb.BatchGetParametersRequest request, Observer<Mdb.BatchGetParametersResponse> observer) Batch get of multiple parametersfinal voidcallMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future) final Observer<com.google.protobuf.Message>callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future) abstract voidexportJavaMissionDatabase(T ctx, Mdb.ExportJavaMissionDatabaseRequest request, Observer<HttpBody> observer) Export a java serialized dump of the mission databaseabstract voidexportXtce(T ctx, Mdb.ExportXtceRequest request, Observer<HttpBody> observer) Export an XTCE representation of a space system.abstract voidgetAlgorithm(T ctx, Mdb.GetAlgorithmRequest request, Observer<Mdb.AlgorithmInfo> observer) Get an algorithmabstract voidgetCommand(T ctx, Mdb.GetCommandRequest request, Observer<Mdb.CommandInfo> observer) Get a commandabstract voidgetContainer(T ctx, Mdb.GetContainerRequest request, Observer<Mdb.ContainerInfo> observer) Get a containerfinal com.google.protobuf.Descriptors.ServiceDescriptorabstract voidgetMissionDatabase(T ctx, Mdb.GetMissionDatabaseRequest request, Observer<Mdb.MissionDatabase> observer) Get a mission databaseabstract voidgetParameter(T ctx, Mdb.GetParameterRequest request, Observer<Mdb.ParameterInfo> observer) Get a parameterfinal com.google.protobuf.MessagegetRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) final com.google.protobuf.MessagegetResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) abstract voidgetSpaceSystem(T ctx, Mdb.GetSpaceSystemRequest request, Observer<Mdb.SpaceSystemInfo> observer) Get a space systemabstract voidlistAlgorithms(T ctx, Mdb.ListAlgorithmsRequest request, Observer<Mdb.ListAlgorithmsResponse> observer) List algorithmsabstract voidlistCommands(T ctx, Mdb.ListCommandsRequest request, Observer<Mdb.ListCommandsResponse> observer) List commandsabstract voidlistContainers(T ctx, Mdb.ListContainersRequest request, Observer<Mdb.ListContainersResponse> observer) List containersabstract voidlistParameters(T ctx, Mdb.ListParametersRequest request, Observer<Mdb.ListParametersResponse> observer) List parametersabstract voidlistSpaceSystems(T ctx, Mdb.ListSpaceSystemsRequest request, Observer<Mdb.ListSpaceSystemsResponse> observer) List space systems
-
Constructor Details
-
AbstractMdbApi
public AbstractMdbApi()
-
-
Method Details
-
getMissionDatabase
public abstract void getMissionDatabase(T ctx, Mdb.GetMissionDatabaseRequest request, Observer<Mdb.MissionDatabase> observer) Get a mission database
-
exportJavaMissionDatabase
public abstract void exportJavaMissionDatabase(T ctx, Mdb.ExportJavaMissionDatabaseRequest request, Observer<HttpBody> observer) Export a java serialized dump of the mission database
-
listSpaceSystems
public abstract void listSpaceSystems(T ctx, Mdb.ListSpaceSystemsRequest request, Observer<Mdb.ListSpaceSystemsResponse> observer) List space systems
-
getSpaceSystem
public abstract void getSpaceSystem(T ctx, Mdb.GetSpaceSystemRequest request, Observer<Mdb.SpaceSystemInfo> observer) Get a space system
-
exportXtce
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.
-
listParameters
public abstract void listParameters(T ctx, Mdb.ListParametersRequest request, Observer<Mdb.ListParametersResponse> observer) List parameters
-
getParameter
public abstract void getParameter(T ctx, Mdb.GetParameterRequest request, Observer<Mdb.ParameterInfo> observer) Get a parameter
-
batchGetParameters
public abstract void batchGetParameters(T ctx, Mdb.BatchGetParametersRequest request, Observer<Mdb.BatchGetParametersResponse> observer) Batch get of multiple parameters
-
listContainers
public abstract void listContainers(T ctx, Mdb.ListContainersRequest request, Observer<Mdb.ListContainersResponse> observer) List containers
-
getContainer
public abstract void getContainer(T ctx, Mdb.GetContainerRequest request, Observer<Mdb.ContainerInfo> observer) Get a container
-
listCommands
public abstract void listCommands(T ctx, Mdb.ListCommandsRequest request, Observer<Mdb.ListCommandsResponse> observer) List commands
-
getCommand
public abstract void getCommand(T ctx, Mdb.GetCommandRequest request, Observer<Mdb.CommandInfo> observer) Get a command
-
listAlgorithms
public abstract void listAlgorithms(T ctx, Mdb.ListAlgorithmsRequest request, Observer<Mdb.ListAlgorithmsResponse> observer) List algorithms
-
getAlgorithm
public abstract void getAlgorithm(T ctx, Mdb.GetAlgorithmRequest request, Observer<Mdb.AlgorithmInfo> observer) Get an algorithm
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfaceApi<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getRequestPrototypein interfaceApi<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getResponsePrototypein interfaceApi<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:
callMethodin interfaceApi<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:
callMethodin interfaceApi<T>
-