Package org.yamcs.http.api
Class MdbApi
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
batchGetParameters
(Context ctx, Mdb.BatchGetParametersRequest request, Observer<Mdb.BatchGetParametersResponse> observer) Batch get of multiple parametersvoid
createParameter
(Context ctx, Mdb.CreateParameterRequest request, Observer<Mdb.ParameterInfo> observer) Create a parametervoid
createParameterType
(Context ctx, Mdb.CreateParameterTypeRequest request, Observer<Mdb.ParameterTypeInfo> observer) Create a parameter typevoid
exportJavaMissionDatabase
(Context ctx, Mdb.ExportJavaMissionDatabaseRequest request, Observer<HttpBody> observer) Export a java serialized dump of the mission databasevoid
exportXtce
(Context ctx, Mdb.ExportXtceRequest request, Observer<HttpBody> observer) Export an XTCE representation of a space system.void
getAlgorithm
(Context ctx, Mdb.GetAlgorithmRequest request, Observer<Mdb.AlgorithmInfo> observer) Get an algorithmvoid
getCommand
(Context ctx, Mdb.GetCommandRequest request, Observer<Mdb.CommandInfo> observer) Get a commandvoid
getContainer
(Context ctx, Mdb.GetContainerRequest request, Observer<Mdb.ContainerInfo> observer) Get a containervoid
getMissionDatabase
(Context ctx, Mdb.GetMissionDatabaseRequest request, Observer<Mdb.MissionDatabase> observer) Get a mission databasevoid
getParameter
(Context ctx, Mdb.GetParameterRequest request, Observer<Mdb.ParameterInfo> observer) Get a parametervoid
getParameterType
(Context ctx, Mdb.GetParameterTypeRequest request, Observer<Mdb.ParameterTypeInfo> observer) Get a parameter typevoid
getSpaceSystem
(Context ctx, Mdb.GetSpaceSystemRequest request, Observer<Mdb.SpaceSystemInfo> observer) Get a space systemvoid
listAlgorithms
(Context ctx, Mdb.ListAlgorithmsRequest request, Observer<Mdb.ListAlgorithmsResponse> observer) List algorithmsvoid
listCommands
(Context ctx, Mdb.ListCommandsRequest request, Observer<Mdb.ListCommandsResponse> observer) List commandsvoid
listContainers
(Context ctx, Mdb.ListContainersRequest request, Observer<Mdb.ListContainersResponse> observer) List containersvoid
listParameters
(Context ctx, Mdb.ListParametersRequest request, Observer<Mdb.ListParametersResponse> observer) List parametersvoid
listParameterTypes
(Context ctx, Mdb.ListParameterTypesRequest request, Observer<Mdb.ListParameterTypesResponse> observer) List parameter typesvoid
listSpaceSystems
(Context ctx, Mdb.ListSpaceSystemsRequest request, Observer<Mdb.ListSpaceSystemsResponse> observer) List space systemsvoid
streamMissionDatabase
(Context ctx, Mdb.StreamMissionDatabaseRequest request, Observer<Mdb.MissionDatabaseItem> observer) Stream Mission Database items.static Mdb.MissionDatabase
toMissionDatabase
(String instanceName, Mdb mdb) static Parameter
verifyParameter
(Context ctx, Mdb mdb, String pathName) Methods inherited from class org.yamcs.protobuf.AbstractMdbApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
MdbApi
public MdbApi()
-
-
Method Details
-
getMissionDatabase
public void getMissionDatabase(Context ctx, Mdb.GetMissionDatabaseRequest request, Observer<Mdb.MissionDatabase> observer) Description copied from class:AbstractMdbApi
Get a mission database
- Specified by:
getMissionDatabase
in classAbstractMdbApi<Context>
-
exportJavaMissionDatabase
public void exportJavaMissionDatabase(Context ctx, Mdb.ExportJavaMissionDatabaseRequest request, Observer<HttpBody> observer) Description copied from class:AbstractMdbApi
Export a java serialized dump of the mission database
- Specified by:
exportJavaMissionDatabase
in classAbstractMdbApi<Context>
-
streamMissionDatabase
public void streamMissionDatabase(Context ctx, Mdb.StreamMissionDatabaseRequest request, Observer<Mdb.MissionDatabaseItem> observer) Description copied from class:AbstractMdbApi
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 classAbstractMdbApi<Context>
-
listSpaceSystems
public void listSpaceSystems(Context ctx, Mdb.ListSpaceSystemsRequest request, Observer<Mdb.ListSpaceSystemsResponse> observer) Description copied from class:AbstractMdbApi
List space systems
- Specified by:
listSpaceSystems
in classAbstractMdbApi<Context>
-
exportXtce
Description copied from class:AbstractMdbApi
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 classAbstractMdbApi<Context>
-
getSpaceSystem
public void getSpaceSystem(Context ctx, Mdb.GetSpaceSystemRequest request, Observer<Mdb.SpaceSystemInfo> observer) Description copied from class:AbstractMdbApi
Get a space system
- Specified by:
getSpaceSystem
in classAbstractMdbApi<Context>
-
listParameters
public void listParameters(Context ctx, Mdb.ListParametersRequest request, Observer<Mdb.ListParametersResponse> observer) Description copied from class:AbstractMdbApi
List parameters
- Specified by:
listParameters
in classAbstractMdbApi<Context>
-
getParameter
public void getParameter(Context ctx, Mdb.GetParameterRequest request, Observer<Mdb.ParameterInfo> observer) Description copied from class:AbstractMdbApi
Get a parameter
- Specified by:
getParameter
in classAbstractMdbApi<Context>
-
createParameterType
public void createParameterType(Context ctx, Mdb.CreateParameterTypeRequest request, Observer<Mdb.ParameterTypeInfo> observer) Description copied from class:AbstractMdbApi
Create a parameter type
- Specified by:
createParameterType
in classAbstractMdbApi<Context>
-
createParameter
public void createParameter(Context ctx, Mdb.CreateParameterRequest request, Observer<Mdb.ParameterInfo> observer) Description copied from class:AbstractMdbApi
Create a parameter
- Specified by:
createParameter
in classAbstractMdbApi<Context>
-
batchGetParameters
public void batchGetParameters(Context ctx, Mdb.BatchGetParametersRequest request, Observer<Mdb.BatchGetParametersResponse> observer) Description copied from class:AbstractMdbApi
Batch get of multiple parameters
- Specified by:
batchGetParameters
in classAbstractMdbApi<Context>
-
listParameterTypes
public void listParameterTypes(Context ctx, Mdb.ListParameterTypesRequest request, Observer<Mdb.ListParameterTypesResponse> observer) Description copied from class:AbstractMdbApi
List parameter types
- Specified by:
listParameterTypes
in classAbstractMdbApi<Context>
-
getParameterType
public void getParameterType(Context ctx, Mdb.GetParameterTypeRequest request, Observer<Mdb.ParameterTypeInfo> observer) Description copied from class:AbstractMdbApi
Get a parameter type
- Specified by:
getParameterType
in classAbstractMdbApi<Context>
-
listContainers
public void listContainers(Context ctx, Mdb.ListContainersRequest request, Observer<Mdb.ListContainersResponse> observer) Description copied from class:AbstractMdbApi
List containers
- Specified by:
listContainers
in classAbstractMdbApi<Context>
-
getContainer
public void getContainer(Context ctx, Mdb.GetContainerRequest request, Observer<Mdb.ContainerInfo> observer) Description copied from class:AbstractMdbApi
Get a container
- Specified by:
getContainer
in classAbstractMdbApi<Context>
-
listCommands
public void listCommands(Context ctx, Mdb.ListCommandsRequest request, Observer<Mdb.ListCommandsResponse> observer) Description copied from class:AbstractMdbApi
List commands
- Specified by:
listCommands
in classAbstractMdbApi<Context>
-
getCommand
public void getCommand(Context ctx, Mdb.GetCommandRequest request, Observer<Mdb.CommandInfo> observer) Description copied from class:AbstractMdbApi
Get a command
- Specified by:
getCommand
in classAbstractMdbApi<Context>
-
listAlgorithms
public void listAlgorithms(Context ctx, Mdb.ListAlgorithmsRequest request, Observer<Mdb.ListAlgorithmsResponse> observer) Description copied from class:AbstractMdbApi
List algorithms
- Specified by:
listAlgorithms
in classAbstractMdbApi<Context>
-
getAlgorithm
public void getAlgorithm(Context ctx, Mdb.GetAlgorithmRequest request, Observer<Mdb.AlgorithmInfo> observer) Description copied from class:AbstractMdbApi
Get an algorithm
- Specified by:
getAlgorithm
in classAbstractMdbApi<Context>
-
verifyParameter
-
toMissionDatabase
-