Package org.yamcs.http.api
Class ProcessingApi
- java.lang.Object
-
- org.yamcs.protobuf.AbstractProcessingApi<Context>
-
- org.yamcs.http.api.ProcessingApi
-
-
Constructor Summary
Constructors Constructor Description ProcessingApi()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbatchGetParameterValues(Context ctx, org.yamcs.protobuf.BatchGetParameterValuesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.BatchGetParameterValuesResponse> observer)voidbatchSetParameterValues(Context ctx, org.yamcs.protobuf.BatchSetParameterValuesRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)voidcreateProcessor(Context ctx, org.yamcs.protobuf.CreateProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)voiddeleteProcessor(Context ctx, org.yamcs.protobuf.DeleteProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)voideditProcessor(Context ctx, org.yamcs.protobuf.EditProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)voidgetParameterValue(Context ctx, org.yamcs.protobuf.GetParameterValueRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Pvalue.ParameterValue> observer)voidgetProcessor(Context ctx, org.yamcs.protobuf.GetProcessorRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ProcessorInfo> observer)voidlistProcessors(Context ctx, org.yamcs.protobuf.ListProcessorsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ListProcessorsResponse> observer)voidlistProcessorTypes(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListProcessorTypesResponse> observer)voidsetParameterValue(Context ctx, org.yamcs.protobuf.SetParameterValueRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)org.yamcs.api.Observer<org.yamcs.protobuf.SubscribeParametersRequest>subscribeParameters(Context ctx, org.yamcs.api.Observer<org.yamcs.protobuf.SubscribeParametersData> observer)voidsubscribeProcessors(Context ctx, org.yamcs.protobuf.SubscribeProcessorsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ProcessorInfo> observer)voidsubscribeTMStatistics(Context ctx, org.yamcs.protobuf.SubscribeTMStatisticsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Statistics> observer)static org.yamcs.protobuf.ProcessorInfotoProcessorInfo(Processor processor)static voidverifyClientsBelongToUser(String username, Set<Integer> clientIds)verifies that clients with ids are all belonging to this username.static ProcessorverifyProcessor(String instance, String processorName)
-
-
-
Method Detail
-
listProcessorTypes
public void listProcessorTypes(Context ctx, com.google.protobuf.Empty request, org.yamcs.api.Observer<org.yamcs.protobuf.ListProcessorTypesResponse> observer)
- Specified by:
listProcessorTypesin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
listProcessors
public void listProcessors(Context ctx, org.yamcs.protobuf.ListProcessorsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ListProcessorsResponse> observer)
- Specified by:
listProcessorsin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
getProcessor
public void getProcessor(Context ctx, org.yamcs.protobuf.GetProcessorRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ProcessorInfo> observer)
- Specified by:
getProcessorin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
deleteProcessor
public void deleteProcessor(Context ctx, org.yamcs.protobuf.DeleteProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
- Specified by:
deleteProcessorin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
createProcessor
public void createProcessor(Context ctx, org.yamcs.protobuf.CreateProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
- Specified by:
createProcessorin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
editProcessor
public void editProcessor(Context ctx, org.yamcs.protobuf.EditProcessorRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
- Specified by:
editProcessorin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
getParameterValue
public void getParameterValue(Context ctx, org.yamcs.protobuf.GetParameterValueRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Pvalue.ParameterValue> observer)
- Specified by:
getParameterValuein classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
setParameterValue
public void setParameterValue(Context ctx, org.yamcs.protobuf.SetParameterValueRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
- Specified by:
setParameterValuein classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
subscribeParameters
public org.yamcs.api.Observer<org.yamcs.protobuf.SubscribeParametersRequest> subscribeParameters(Context ctx, org.yamcs.api.Observer<org.yamcs.protobuf.SubscribeParametersData> observer)
- Specified by:
subscribeParametersin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
subscribeProcessors
public void subscribeProcessors(Context ctx, org.yamcs.protobuf.SubscribeProcessorsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.ProcessorInfo> observer)
- Specified by:
subscribeProcessorsin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
batchGetParameterValues
public void batchGetParameterValues(Context ctx, org.yamcs.protobuf.BatchGetParameterValuesRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.BatchGetParameterValuesResponse> observer)
- Specified by:
batchGetParameterValuesin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
batchSetParameterValues
public void batchSetParameterValues(Context ctx, org.yamcs.protobuf.BatchSetParameterValuesRequest request, org.yamcs.api.Observer<com.google.protobuf.Empty> observer)
- Specified by:
batchSetParameterValuesin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
subscribeTMStatistics
public void subscribeTMStatistics(Context ctx, org.yamcs.protobuf.SubscribeTMStatisticsRequest request, org.yamcs.api.Observer<org.yamcs.protobuf.Statistics> observer)
- Specified by:
subscribeTMStatisticsin classorg.yamcs.protobuf.AbstractProcessingApi<Context>
-
toProcessorInfo
public static org.yamcs.protobuf.ProcessorInfo toProcessorInfo(Processor processor)
-
verifyClientsBelongToUser
public static void verifyClientsBelongToUser(String username, Set<Integer> clientIds) throws ForbiddenException
verifies that clients with ids are all belonging to this username. If not, throw a ForbiddenException If there is any invalid id (maybe client disconnected), remove it from the set- Throws:
ForbiddenException
-
-