java.lang.Object
org.yamcs.protobuf.AbstractParameterValuesApi<T>
- All Implemented Interfaces:
Api<T>
- Direct Known Subclasses:
ParameterValuesApiClient
@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2026-08-07T12:09:14.424729092Z")
public abstract class AbstractParameterValuesApi<T>
extends Object
implements Api<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcallMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future) final Observer<com.google.protobuf.Message> callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future) abstract voidexportParameterValues(T ctx, ExportParameterValuesRequest request, Observer<HttpBody> observer) Export parameter values in CSV formatfinal com.google.protobuf.Descriptors.ServiceDescriptorabstract voidgetParameterRanges(T ctx, GetParameterRangesRequest request, Observer<Pvalue.Ranges> observer) Get parameter ranges A range is a tuple `(start, stop, value, count)` that represents the time interval for which the parameter has been steadily coming in with the same value.abstract voidgetParameterSamples(T ctx, GetParameterSamplesRequest request, Observer<Pvalue.TimeSeries> observer) Get parameter samples This divides the query interval in a number of intervals and returns aggregated statistics (max, min, avg) about each interval.final com.google.protobuf.MessagegetRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) final com.google.protobuf.MessagegetResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) abstract voidlistParameterGroups(T ctx, ListParameterGroupsRequest request, Observer<ListParameterGroupsResponse> observer) List parameter groupsabstract voidlistParameterHistory(T ctx, ListParameterHistoryRequest request, Observer<ListParameterHistoryResponse> observer) List parameter historyabstract Observer<LoadParameterValuesRequest> loadParameterValues(T ctx, Observer<LoadParameterValuesResponse> observer) Load (inject) a stream of parameter valuesabstract voidstreamParameterValues(T ctx, StreamParameterValuesRequest request, Observer<Pvalue.ParameterData> observer) Streams back parameter values
-
Constructor Details
-
AbstractParameterValuesApi
public AbstractParameterValuesApi()
-
-
Method Details
-
listParameterHistory
public abstract void listParameterHistory(T ctx, ListParameterHistoryRequest request, Observer<ListParameterHistoryResponse> observer) List parameter history
-
exportParameterValues
public abstract void exportParameterValues(T ctx, ExportParameterValuesRequest request, Observer<HttpBody> observer) Export parameter values in CSV format
-
streamParameterValues
public abstract void streamParameterValues(T ctx, StreamParameterValuesRequest request, Observer<Pvalue.ParameterData> observer) Streams back parameter values
-
loadParameterValues
public abstract Observer<LoadParameterValuesRequest> loadParameterValues(T ctx, Observer<LoadParameterValuesResponse> observer) Load (inject) a stream of parameter values
-
getParameterSamples
public abstract void getParameterSamples(T ctx, GetParameterSamplesRequest request, Observer<Pvalue.TimeSeries> observer) Get parameter samples This divides the query interval in a number of intervals and returns aggregated statistics (max, min, avg) about each interval. This operation is useful when making high-level overviews (such as plots) of a parameter's value over large time intervals without having to retrieve each and every individual parameter value. By default this operation fetches data from the parameter archive and/or parameter cache. If these services are not configured, you can still get correct results by specifying the option `source=replay` as detailed below.
-
getParameterRanges
public abstract void getParameterRanges(T ctx, GetParameterRangesRequest request, Observer<Pvalue.Ranges> observer) Get parameter ranges A range is a tuple `(start, stop, value, count)` that represents the time interval for which the parameter has been steadily coming in with the same value. This request is useful for retrieving an overview for parameters that change unfrequently in a large time interval. For example an on/off status of a device, or some operational status. Two consecutive ranges containing the same value will be returned if there was a gap in the data. The gap is determined according to the parameter expiration time configured in the Mission Database.
-
listParameterGroups
public abstract void listParameterGroups(T ctx, ListParameterGroupsRequest request, Observer<ListParameterGroupsResponse> observer) List parameter groups
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfaceApi<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getRequestPrototypein interfaceApi<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getResponsePrototypein interfaceApi<T>
-
callMethod
public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future) - Specified by:
callMethodin interfaceApi<T>
-
callMethod
public final Observer<com.google.protobuf.Message> callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future) - Specified by:
callMethodin interfaceApi<T>
-