All Implemented Interfaces:
org.yamcs.api.Api<Context >
Constructor Summary
Constructors
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
void
batchGetParameters (Context ctx,
org.yamcs.protobuf.Mdb.BatchGetParametersRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.BatchGetParametersResponse> observer)
Batch get of multiple parameters
void
createParameter (Context ctx,
org.yamcs.protobuf.Mdb.CreateParameterRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
void
createParameterType (Context ctx,
org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
void
exportJavaMissionDatabase (Context 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
void
exportXtce (Context ctx,
org.yamcs.protobuf.Mdb.ExportXtceRequest request,
org.yamcs.api.Observer<org.yamcs.api.HttpBody> observer)
Export an XTCE representation of a space system.
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
getParameterType (Context ctx,
org.yamcs.protobuf.Mdb.GetParameterTypeRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> 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
listParameterTypes (Context ctx,
org.yamcs.protobuf.Mdb.ListParameterTypesRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
void
listSpaceSystems (Context ctx,
org.yamcs.protobuf.Mdb.ListSpaceSystemsRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListSpaceSystemsResponse> observer)
void
streamMissionDatabase (Context ctx,
org.yamcs.protobuf.Mdb.StreamMissionDatabaseRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.MissionDatabaseItem> observer)
Stream Mission Database items.
static org.yamcs.protobuf.Mdb.MissionDatabase
static org.yamcs.xtce.Parameter
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Details
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 AbstractMdbApi <Context >
exportJavaMissionDatabase
public void exportJavaMissionDatabase (Context 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 <Context >
streamMissionDatabase
public void streamMissionDatabase (Context 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 <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 AbstractMdbApi <Context >
exportXtce
public void exportXtce (Context 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 <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 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 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 AbstractMdbApi <Context >
createParameterType
public void createParameterType (Context ctx,
org.yamcs.protobuf.Mdb.CreateParameterTypeRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
Specified by:
createParameterType in class AbstractMdbApi <Context >
createParameter
public void createParameter (Context ctx,
org.yamcs.protobuf.Mdb.CreateParameterRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterInfo> observer)
Specified by:
createParameter in class AbstractMdbApi <Context >
batchGetParameters
public void batchGetParameters (Context 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 <Context >
listParameterTypes
public void listParameterTypes (Context ctx,
org.yamcs.protobuf.Mdb.ListParameterTypesRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ListParameterTypesResponse> observer)
Specified by:
listParameterTypes in class AbstractMdbApi <Context >
getParameterType
public void getParameterType (Context ctx,
org.yamcs.protobuf.Mdb.GetParameterTypeRequest request,
org.yamcs.api.Observer<org.yamcs.protobuf.Mdb.ParameterTypeInfo> observer)
Specified by:
getParameterType in class 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 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 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 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 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 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 AbstractMdbApi <Context >
verifyParameter
public static org.yamcs.xtce.Parameter verifyParameter (Context ctx,
Mdb mdb,
String pathName)
toMissionDatabase
public static org.yamcs.protobuf.Mdb.MissionDatabase toMissionDatabase (String instanceName,
Mdb mdb)