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="2024-09-01T14:03:19.194307457Z")
public abstract class AbstractMdbApi<T>
extends Object
implements org.yamcs.api.Api<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidbatchGetParameters(T ctx, org.yamcs.protobuf.Mdb.BatchGetParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer) Batch get of multiple parametersfinal voidcallMethod(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 voidcreateParameter(T ctx, org.yamcs.protobuf.Mdb.CreateParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer) Create a parameterabstract voidcreateParameterType(T ctx, org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer) Create a parameter typeabstract voidexportJavaMissionDatabase(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 databaseabstract voidexportXtce(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 voidgetAlgorithm(T ctx, org.yamcs.protobuf.Mdb.GetAlgorithmRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.AlgorithmInfo> observer) Get an algorithmabstract voidgetCommand(T ctx, org.yamcs.protobuf.Mdb.GetCommandRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.CommandInfo> observer) Get a commandabstract voidgetContainer(T ctx, org.yamcs.protobuf.Mdb.GetContainerRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ContainerInfo> observer) Get a containerfinal com.google.protobuf.Descriptors.ServiceDescriptorabstract voidgetMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.GetMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabase> observer) Get a mission databaseabstract voidgetParameter(T ctx, org.yamcs.protobuf.Mdb.GetParameterRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer) Get a parameterabstract voidgetParameterType(T ctx, org.yamcs.protobuf.Mdb.GetParameterTypeRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer) Get a parameter typefinal 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, org.yamcs.protobuf.Mdb.GetSpaceSystemRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.SpaceSystemInfo> observer) Get a space systemabstract voidlistAlgorithms(T ctx, org.yamcs.protobuf.Mdb.ListAlgorithmsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListAlgorithmsResponse> observer) List algorithmsabstract voidlistCommands(T ctx, org.yamcs.protobuf.Mdb.ListCommandsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListCommandsResponse> observer) List commandsabstract voidlistContainers(T ctx, org.yamcs.protobuf.Mdb.ListContainersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListContainersResponse> observer) List containersabstract voidlistParameters(T ctx, org.yamcs.protobuf.Mdb.ListParametersRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParametersResponse> observer) List parametersabstract voidlistParameterTypes(T ctx, org.yamcs.protobuf.Mdb.ListParameterTypesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer) List parameter typesabstract voidlistSpaceSystems(T ctx, org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer) List space systemsabstract voidstreamMissionDatabase(T ctx, org.yamcs.protobuf.Mdb.StreamMissionDatabaseRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabaseItem> observer) Stream Mission Database items.
-
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:
getDescriptorForTypein interfaceorg.yamcs.api.Api<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getRequestPrototypein interfaceorg.yamcs.api.Api<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getResponsePrototypein interfaceorg.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:
callMethodin interfaceorg.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:
callMethodin interfaceorg.yamcs.api.Api<T>
-