@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2025-03-05T06:49:48.150914263Z")
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidgetAlgorithmOverrides(Void ctx, GetAlgorithmOverridesRequest request, Observer<GetAlgorithmOverridesResponse> observer) Get overrides for an algorithmfinal voidgetParameterOverride(Void ctx, GetParameterOverrideRequest request, Observer<ParameterOverride> observer) Get elements of a parameter's definition, as changed for a specific processor.final voidlistMdbOverrides(Void ctx, ListMdbOverridesRequest request, Observer<ListMdbOverridesResponse> observer) List MDB overridesfinal voidsubscribeMdbChanges(Void ctx, SubscribeMdbChangesRequest request, Observer<MdbOverrideInfo> observer) Receive notifications on processor-level MDB changes.final voidupdateAlgorithm(Void ctx, UpdateAlgorithmRequest request, Observer<com.google.protobuf.Empty> observer) Update an algorithm's definitionfinal voidupdateParameter(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:
listMdbOverridesin classAbstractMdbOverrideApi<Void>
-
getAlgorithmOverrides
public final void getAlgorithmOverrides(Void ctx, GetAlgorithmOverridesRequest request, Observer<GetAlgorithmOverridesResponse> observer) Get overrides for an algorithm
- Specified by:
getAlgorithmOverridesin 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:
getParameterOverridein classAbstractMdbOverrideApi<Void>
-
updateParameter
public final void updateParameter(Void ctx, UpdateParameterRequest request, Observer<Mdb.ParameterTypeInfo> observer) Update a parameter's definition
- Specified by:
updateParameterin classAbstractMdbOverrideApi<Void>
-
updateAlgorithm
public final void updateAlgorithm(Void ctx, UpdateAlgorithmRequest request, Observer<com.google.protobuf.Empty> observer) Update an algorithm's definition
- Specified by:
updateAlgorithmin 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:
subscribeMdbChangesin classAbstractMdbOverrideApi<Void>
-