Package org.yamcs.client.processor
Class ProcessorClient
- java.lang.Object
-
- org.yamcs.client.processor.ProcessorClient
-
public class ProcessorClient extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProcessorClient.CommandBuilder
static class
ProcessorClient.GetOptions
-
Constructor Summary
Constructors Constructor Description ProcessorClient(MethodHandler methodHandler, String instance, String processor)
-
Method Summary
-
-
-
Constructor Detail
-
ProcessorClient
public ProcessorClient(MethodHandler methodHandler, String instance, String processor)
-
-
Method Detail
-
getInstance
public String getInstance()
-
getProcessor
public String getProcessor()
-
getInfo
public CompletableFuture<ProcessorInfo> getInfo()
-
getValue
public CompletableFuture<Pvalue.ParameterValue> getValue(String parameter, ProcessorClient.GetOptions.GetOption... options)
-
getValues
public CompletableFuture<List<Pvalue.ParameterValue>> getValues(List<String> parameters, ProcessorClient.GetOptions.GetOption... options)
-
setValue
public CompletableFuture<Void> setValue(String parameter, Yamcs.Value value)
-
setValues
public CompletableFuture<Void> setValues(Map<String,Yamcs.Value> values)
-
issueCommand
public CompletableFuture<Command> issueCommand(String command, Map<String,?> arguments)
-
prepareCommand
public ProcessorClient.CommandBuilder prepareCommand(String command)
-
pause
public CompletableFuture<Void> pause()
-
resume
public CompletableFuture<Void> resume()
-
seek
public CompletableFuture<Void> seek(Instant instant)
-
changeSpeed
public CompletableFuture<Void> changeSpeed(String speed)
-
updateCommand
public CompletableFuture<Void> updateCommand(String command, String commandId, String attribute, Yamcs.Value value)
-
updateCommand
public CompletableFuture<Void> updateCommand(String command, String commandId, Map<String,Yamcs.Value> attributes)
-
setDefaultCalibrator
public CompletableFuture<Mdb.ParameterTypeInfo> setDefaultCalibrator(String parameter, Mdb.CalibratorInfo calibrator)
-
setCalibrators
public CompletableFuture<Mdb.ParameterTypeInfo> setCalibrators(String parameter, Mdb.CalibratorInfo defaultCalibrator, List<Mdb.ContextCalibratorInfo> contextCalibrators)
-
removeCalibrators
public CompletableFuture<Mdb.ParameterTypeInfo> removeCalibrators(String parameter)
-
revertCalibrators
public CompletableFuture<Mdb.ParameterTypeInfo> revertCalibrators(String parameter)
-
setDefaultAlarm
public CompletableFuture<Mdb.ParameterTypeInfo> setDefaultAlarm(String parameter, Mdb.AlarmInfo alarm)
-
setAlarms
public CompletableFuture<Mdb.ParameterTypeInfo> setAlarms(String parameter, Mdb.AlarmInfo defaultAlarm, List<Mdb.ContextAlarmInfo> contextAlarms)
-
removeAlarms
public CompletableFuture<Mdb.ParameterTypeInfo> removeAlarms(String parameter)
-
revertAlarms
public CompletableFuture<Mdb.ParameterTypeInfo> revertAlarms(String parameter)
-
updateAlgorithm
public CompletableFuture<Void> updateAlgorithm(String algorithm, Mdb.AlgorithmInfo definition)
-
revertAlgorithm
public CompletableFuture<Void> revertAlgorithm(String algorithm)
-
enableQueue
public CompletableFuture<Commanding.CommandQueueInfo> enableQueue(String queue)
-
disableQueue
public CompletableFuture<Commanding.CommandQueueInfo> disableQueue(String queue)
-
blockQueue
public CompletableFuture<Commanding.CommandQueueInfo> blockQueue(String queue)
-
rejectQueueEntry
public CompletableFuture<Void> rejectQueueEntry(String queue, String uuid)
-
releaseQueueEntry
public CompletableFuture<Void> releaseQueueEntry(String queue, String uuid)
-
-