Class AlgorithmExecutionResult

java.lang.Object
org.yamcs.algorithms.AlgorithmExecutionResult

public class AlgorithmExecutionResult extends Object
The result of the algorithm execution consists of:
  • a list of input parameter values - optional - the list of parameters which have been used as input to the algorithm.
  • a list of output parameter values - these are ParameterValue which are then propagated to the Yamcs clients.
  • a return value - this is not an output parameter; used for command verifiers
  • Constructor Details

    • AlgorithmExecutionResult

      public AlgorithmExecutionResult(List<RawEngValue> inputValues, Object returnValue, List<ParameterValue> outputValues)
    • AlgorithmExecutionResult

      public AlgorithmExecutionResult(Object returnValue, List<ParameterValue> outputValues)
    • AlgorithmExecutionResult

      public AlgorithmExecutionResult(List<ParameterValue> outputValues)
    • AlgorithmExecutionResult

      public AlgorithmExecutionResult(ParameterValue outputValue)
      Constructor for an algorithm result which returns exactly one value
      Parameters:
      outputValue -
  • Method Details