Package org.yamcs.protobuf
Class MdbOverrideApiClient
@Generated(value="org.yamcs.protoc.ServiceGenerator",
date="2024-04-19T02:14:52.977027714Z")
public class MdbOverrideApiClient
extends AbstractMdbOverrideApi<Void>
Groups operations that support runtime changes to some parts of the MDB. These changes are always scoped to a processor, and do not persist across server restarts.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
getAlgorithmOverrides
(Void ctx, GetAlgorithmOverridesRequest request, Observer<GetAlgorithmOverridesResponse> observer) Get overrides for an algorithmfinal void
getParameterOverride
(Void ctx, GetParameterOverrideRequest request, Observer<ParameterOverride> observer) Get elements of a parameter's definition, as changed for a specific processor.final void
listMdbOverrides
(Void ctx, ListMdbOverridesRequest request, Observer<ListMdbOverridesResponse> observer) List MDB overridesfinal void
subscribeMdbChanges
(Void ctx, SubscribeMdbChangesRequest request, Observer<MdbOverrideInfo> observer) Receive notifications on processor-level MDB changes.final void
updateAlgorithm
(Void ctx, UpdateAlgorithmRequest request, Observer<com.google.protobuf.Empty> observer) Update an algorithm's definitionfinal void
updateParameter
(Void ctx, UpdateParameterRequest request, Observer<Mdb.ParameterTypeInfo> observer) Update a parameter's definitionMethods inherited from class org.yamcs.protobuf.AbstractMdbOverrideApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
MdbOverrideApiClient
-
-
Method Details
-
listMdbOverrides
public final void listMdbOverrides(Void ctx, ListMdbOverridesRequest request, Observer<ListMdbOverridesResponse> observer) List MDB overrides
- Specified by:
listMdbOverrides
in classAbstractMdbOverrideApi<Void>
-
getAlgorithmOverrides
public final void getAlgorithmOverrides(Void ctx, GetAlgorithmOverridesRequest request, Observer<GetAlgorithmOverridesResponse> observer) Get overrides for an algorithm
- Specified by:
getAlgorithmOverrides
in classAbstractMdbOverrideApi<Void>
-
getParameterOverride
public final void getParameterOverride(Void ctx, GetParameterOverrideRequest request, Observer<ParameterOverride> observer) Get elements of a parameter's definition, as changed for a specific processor. This may return empty, if there is no change, or a previous change was explicitly deleted.
- Specified by:
getParameterOverride
in classAbstractMdbOverrideApi<Void>
-
updateParameter
public final void updateParameter(Void ctx, UpdateParameterRequest request, Observer<Mdb.ParameterTypeInfo> observer) Update a parameter's definition
- Specified by:
updateParameter
in classAbstractMdbOverrideApi<Void>
-
updateAlgorithm
public final void updateAlgorithm(Void ctx, UpdateAlgorithmRequest request, Observer<com.google.protobuf.Empty> observer) Update an algorithm's definition
- Specified by:
updateAlgorithm
in classAbstractMdbOverrideApi<Void>
-
subscribeMdbChanges
public final void subscribeMdbChanges(Void ctx, SubscribeMdbChangesRequest request, Observer<MdbOverrideInfo> observer) Receive notifications on processor-level MDB changes. Updates include the current state of the algorithm or parameter, also when an override is essentially removed.
- Specified by:
subscribeMdbChanges
in classAbstractMdbOverrideApi<Void>
-