Package org.yamcs.protobuf
Class ProcessingApiClient
- java.lang.Object
-
- org.yamcs.protobuf.AbstractProcessingApi<Void>
-
- org.yamcs.protobuf.ProcessingApiClient
-
public class ProcessingApiClient extends AbstractProcessingApi<Void>
-
-
Constructor Summary
Constructors Constructor Description ProcessingApiClient(MethodHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbatchGetParameterValues(Void ctx, BatchGetParameterValuesRequest request, Observer<BatchGetParameterValuesResponse> observer)Batch get the value of multiple parametersvoidbatchSetParameterValues(Void ctx, BatchSetParameterValuesRequest request, Observer<com.google.protobuf.Empty> observer)Batch set the value of multiple parametersvoidcreateProcessor(Void ctx, CreateProcessorRequest request, Observer<com.google.protobuf.Empty> observer)Create a processorvoiddeleteProcessor(Void ctx, DeleteProcessorRequest request, Observer<com.google.protobuf.Empty> observer)Delete a processor Only replay processors can be removed.voideditAlgorithmTrace(Void ctx, EditAlgorithmTraceRequest request, Observer<com.google.protobuf.Empty> observer)Enable/disable algorithm tracingvoideditProcessor(Void ctx, EditProcessorRequest request, Observer<com.google.protobuf.Empty> observer)Update a processorvoidgetAlgorithmTrace(Void ctx, GetAlgorithmTraceRequest request, Observer<AlgorithmTrace> observer)Get the algorithm tracevoidgetParameterValue(Void ctx, GetParameterValueRequest request, Observer<Pvalue.ParameterValue> observer)Get a parameter's valuevoidgetProcessor(Void ctx, GetProcessorRequest request, Observer<ProcessorInfo> observer)Get a processorvoidlistProcessors(Void ctx, ListProcessorsRequest request, Observer<ListProcessorsResponse> observer)List processorsvoidlistProcessorTypes(Void ctx, com.google.protobuf.Empty request, Observer<ListProcessorTypesResponse> observer)List processor typesvoidsetParameterValue(Void ctx, SetParameterValueRequest request, Observer<com.google.protobuf.Empty> observer)Set a parameter's value Only some type of parameters can be updated.Observer<SubscribeParametersRequest>subscribeParameters(Void ctx, Observer<SubscribeParametersData> observer)Receive parameter updates The input message can be sent multiple types, allowing to alter a subscription with the ``action`` field.voidsubscribeProcessors(Void ctx, SubscribeProcessorsRequest request, Observer<ProcessorInfo> observer)Receive processor updatesvoidsubscribeTMStatistics(Void ctx, SubscribeTMStatisticsRequest request, Observer<Statistics> observer)Receive TM statistics updates-
Methods inherited from class org.yamcs.protobuf.AbstractProcessingApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
-
-
-
Constructor Detail
-
ProcessingApiClient
public ProcessingApiClient(MethodHandler handler)
-
-
Method Detail
-
listProcessorTypes
public final void listProcessorTypes(Void ctx, com.google.protobuf.Empty request, Observer<ListProcessorTypesResponse> observer)
List processor types
- Specified by:
listProcessorTypesin classAbstractProcessingApi<Void>
-
listProcessors
public final void listProcessors(Void ctx, ListProcessorsRequest request, Observer<ListProcessorsResponse> observer)
List processors
- Specified by:
listProcessorsin classAbstractProcessingApi<Void>
-
getProcessor
public final void getProcessor(Void ctx, GetProcessorRequest request, Observer<ProcessorInfo> observer)
Get a processor
- Specified by:
getProcessorin classAbstractProcessingApi<Void>
-
deleteProcessor
public final void deleteProcessor(Void ctx, DeleteProcessorRequest request, Observer<com.google.protobuf.Empty> observer)
Delete a processor Only replay processors can be removed.
- Specified by:
deleteProcessorin classAbstractProcessingApi<Void>
-
editProcessor
public final void editProcessor(Void ctx, EditProcessorRequest request, Observer<com.google.protobuf.Empty> observer)
Update a processor
- Specified by:
editProcessorin classAbstractProcessingApi<Void>
-
createProcessor
public final void createProcessor(Void ctx, CreateProcessorRequest request, Observer<com.google.protobuf.Empty> observer)
Create a processor
- Specified by:
createProcessorin classAbstractProcessingApi<Void>
-
getParameterValue
public final void getParameterValue(Void ctx, GetParameterValueRequest request, Observer<Pvalue.ParameterValue> observer)
Get a parameter's value
- Specified by:
getParameterValuein classAbstractProcessingApi<Void>
-
setParameterValue
public final void setParameterValue(Void ctx, SetParameterValueRequest request, Observer<com.google.protobuf.Empty> observer)
Set a parameter's value Only some type of parameters can be updated.
- Specified by:
setParameterValuein classAbstractProcessingApi<Void>
-
batchGetParameterValues
public final void batchGetParameterValues(Void ctx, BatchGetParameterValuesRequest request, Observer<BatchGetParameterValuesResponse> observer)
Batch get the value of multiple parameters
- Specified by:
batchGetParameterValuesin classAbstractProcessingApi<Void>
-
batchSetParameterValues
public final void batchSetParameterValues(Void ctx, BatchSetParameterValuesRequest request, Observer<com.google.protobuf.Empty> observer)
Batch set the value of multiple parameters
- Specified by:
batchSetParameterValuesin classAbstractProcessingApi<Void>
-
subscribeTMStatistics
public final void subscribeTMStatistics(Void ctx, SubscribeTMStatisticsRequest request, Observer<Statistics> observer)
Receive TM statistics updates
- Specified by:
subscribeTMStatisticsin classAbstractProcessingApi<Void>
-
subscribeParameters
public final Observer<SubscribeParametersRequest> subscribeParameters(Void ctx, Observer<SubscribeParametersData> observer)
Receive parameter updates The input message can be sent multiple types, allowing to alter a subscription with the ``action`` field.
- Specified by:
subscribeParametersin classAbstractProcessingApi<Void>
-
subscribeProcessors
public final void subscribeProcessors(Void ctx, SubscribeProcessorsRequest request, Observer<ProcessorInfo> observer)
Receive processor updates
- Specified by:
subscribeProcessorsin classAbstractProcessingApi<Void>
-
getAlgorithmTrace
public final void getAlgorithmTrace(Void ctx, GetAlgorithmTraceRequest request, Observer<AlgorithmTrace> observer)
Get the algorithm trace
- Specified by:
getAlgorithmTracein classAbstractProcessingApi<Void>
-
editAlgorithmTrace
public final void editAlgorithmTrace(Void ctx, EditAlgorithmTraceRequest request, Observer<com.google.protobuf.Empty> observer)
Enable/disable algorithm tracing
- Specified by:
editAlgorithmTracein classAbstractProcessingApi<Void>
-
-