public abstract class AbstractMdbApi<T> extends Object implements Api<T>
| Constructor and Description |
|---|
AbstractMdbApi() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
batchGetParameters(T ctx,
Mdb.BatchGetParametersRequest request,
Observer<Mdb.BatchGetParametersResponse> observer)
Batch get of multiple parameters
|
void |
callMethod(com.google.protobuf.Descriptors.MethodDescriptor method,
T ctx,
com.google.protobuf.Message request,
Observer<com.google.protobuf.Message> future) |
Observer<com.google.protobuf.Message> |
callMethod(com.google.protobuf.Descriptors.MethodDescriptor method,
T ctx,
Observer<com.google.protobuf.Message> future) |
abstract void |
exportJavaMissionDatabase(T ctx,
Mdb.ExportJavaMissionDatabaseRequest request,
Observer<HttpBody> observer)
Export a java serialized dump of the mission database
|
abstract void |
getAlgorithm(T ctx,
Mdb.GetAlgorithmRequest request,
Observer<Mdb.AlgorithmInfo> observer)
Get an algorithm
|
abstract void |
getCommand(T ctx,
Mdb.GetCommandRequest request,
Observer<Mdb.CommandInfo> observer)
Get a command
|
abstract void |
getContainer(T ctx,
Mdb.GetContainerRequest request,
Observer<Mdb.ContainerInfo> observer)
Get a container
|
com.google.protobuf.Descriptors.ServiceDescriptor |
getDescriptorForType() |
abstract void |
getMissionDatabase(T ctx,
Mdb.GetMissionDatabaseRequest request,
Observer<Mdb.MissionDatabase> observer)
Get a mission database
|
abstract void |
getParameter(T ctx,
Mdb.GetParameterRequest request,
Observer<Mdb.ParameterInfo> observer)
Get a parameter
|
com.google.protobuf.Message |
getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) |
com.google.protobuf.Message |
getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) |
abstract void |
getSpaceSystem(T ctx,
Mdb.GetSpaceSystemRequest request,
Observer<Mdb.SpaceSystemInfo> observer)
Get a space system
|
abstract void |
listAlgorithms(T ctx,
Mdb.ListAlgorithmsRequest request,
Observer<Mdb.ListAlgorithmsResponse> observer)
List algorithms
|
abstract void |
listCommands(T ctx,
Mdb.ListCommandsRequest request,
Observer<Mdb.ListCommandsResponse> observer)
List commands
|
abstract void |
listContainers(T ctx,
Mdb.ListContainersRequest request,
Observer<Mdb.ListContainersResponse> observer)
List containers
|
abstract void |
listParameters(T ctx,
Mdb.ListParametersRequest request,
Observer<Mdb.ListParametersResponse> observer)
List parameters
|
abstract void |
listSpaceSystems(T ctx,
Mdb.ListSpaceSystemsRequest request,
Observer<Mdb.ListSpaceSystemsResponse> observer)
List space systems
|
abstract void |
updateAlgorithm(T ctx,
Mdb.UpdateAlgorithmRequest request,
Observer<com.google.protobuf.Empty> observer)
Update an algorithm's definition
|
abstract void |
updateParameter(T ctx,
Mdb.UpdateParameterRequest request,
Observer<Mdb.ParameterTypeInfo> observer)
Update a parameter's definition
|
public abstract void getMissionDatabase(T ctx, Mdb.GetMissionDatabaseRequest request, Observer<Mdb.MissionDatabase> observer)
Get a mission database
public abstract void exportJavaMissionDatabase(T ctx, Mdb.ExportJavaMissionDatabaseRequest request, Observer<HttpBody> observer)
Export a java serialized dump of the mission database
public abstract void listSpaceSystems(T ctx, Mdb.ListSpaceSystemsRequest request, Observer<Mdb.ListSpaceSystemsResponse> observer)
List space systems
public abstract void getSpaceSystem(T ctx, Mdb.GetSpaceSystemRequest request, Observer<Mdb.SpaceSystemInfo> observer)
Get a space system
public abstract void listParameters(T ctx, Mdb.ListParametersRequest request, Observer<Mdb.ListParametersResponse> observer)
List parameters
public abstract void getParameter(T ctx, Mdb.GetParameterRequest request, Observer<Mdb.ParameterInfo> observer)
Get a parameter
public abstract void batchGetParameters(T ctx, Mdb.BatchGetParametersRequest request, Observer<Mdb.BatchGetParametersResponse> observer)
Batch get of multiple parameters
public abstract void listContainers(T ctx, Mdb.ListContainersRequest request, Observer<Mdb.ListContainersResponse> observer)
List containers
public abstract void getContainer(T ctx, Mdb.GetContainerRequest request, Observer<Mdb.ContainerInfo> observer)
Get a container
public abstract void listCommands(T ctx, Mdb.ListCommandsRequest request, Observer<Mdb.ListCommandsResponse> observer)
List commands
public abstract void getCommand(T ctx, Mdb.GetCommandRequest request, Observer<Mdb.CommandInfo> observer)
Get a command
public abstract void listAlgorithms(T ctx, Mdb.ListAlgorithmsRequest request, Observer<Mdb.ListAlgorithmsResponse> observer)
List algorithms
public abstract void getAlgorithm(T ctx, Mdb.GetAlgorithmRequest request, Observer<Mdb.AlgorithmInfo> observer)
Get an algorithm
public abstract void updateParameter(T ctx, Mdb.UpdateParameterRequest request, Observer<Mdb.ParameterTypeInfo> observer)
Update a parameter's definition
public abstract void updateAlgorithm(T ctx, Mdb.UpdateAlgorithmRequest request, Observer<com.google.protobuf.Empty> observer)
Update an algorithm's definition
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
getDescriptorForType in interface Api<T>public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
getRequestPrototype in interface Api<T>public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
getResponsePrototype in interface Api<T>public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method,
T ctx,
com.google.protobuf.Message request,
Observer<com.google.protobuf.Message> future)
callMethod in interface Api<T>Copyright © 2022 Space Applications Services. All rights reserved.