Uses of Class
org.yamcs.xtceproc.ProcessingData
Package
Description
-
Uses of ProcessingData in org.yamcs.algorithms
Modifier and TypeMethodDescriptionAbstractJavaExprExecutor.execute
(long acqTime, long genTime, ProcessingData data) AlgorithmExecutor.execute
(long acqTime, long genTime, ProcessingData data) Runs the associated algorithm with the latest InputParameters.MathAlgorithmExecutor.execute
(long acqTime, long genTime, ProcessingData data) ScriptAlgorithmExecutor.execute
(long acqTime, long genTime, ProcessingData data) AbstractAlgorithmExecutor.getInputArgument
(ProcessingData processingData, ArgumentInstanceRef ref) AbstractAlgorithmExecutor.getInputParameter
(ProcessingData processingData, ParameterInstanceRef pref) void
AlgorithmExecutionContext.process
(long acqTime, ProcessingData data) Update the input data and run the affected algorithmsvoid
AlgorithmManager.process
(ProcessingData data) Called by PRM when new parameters are received.ActiveAlgorithm.runAlgorithm
(long acqTime, long genTime, ProcessingData data) boolean
AbstractAlgorithmExecutor.update
(ProcessingData processingData) update the parameters and return true if the algorithm should runboolean
ActiveAlgorithm.update
(ProcessingData data) boolean
AlgorithmExecutor.update
(ProcessingData processingData) This method is called each time new parameters are received (for example extracting them from a packet). -
Uses of ProcessingData in org.yamcs.commanding
Modifier and TypeMethodDescriptionvoid
CommandQueueManager.process
(ProcessingData tmData) Called from PRM when new telemetry data is availablevoid
MatchCriteriaVerifier.process
(ProcessingData tmData) void
AlgorithmVerifier.processCmdData
(ProcessingData data) -
Uses of ProcessingData in org.yamcs.parameter
Modifier and TypeMethodDescriptionvoid
ParameterProcessor.process
(ProcessingData processingData) void
ParameterProcessorManager.process
(ProcessingData processingData) -
Uses of ProcessingData in org.yamcs.ui.packetviewer
-
Uses of ProcessingData in org.yamcs.xtceproc
Modifier and TypeClassDescriptionclass
the container result is built during a container processingclass
Keeps track of where we are when filling in the bits and bytes of a commandModifier and TypeMethodDescriptionstatic ProcessingData
ProcessingData.cloneForCommanding
(ProcessingData data, Map<Argument, ArgumentValue> arguments, LastValueCache cmdParams) Create a new processing data object with the tmParamsCache and tmParams shared with the data object, but with new cmdParams.static ProcessingData
ProcessingData.cloneForTm
(ProcessingData data) keeps the tmParamsCache and tmParams from the given datastatic ProcessingData
ProcessingData.createForCmdProcessing
(LastValueCache tmValueCache, Map<Argument, ArgumentValue> arguments, LastValueCache cmdLastValueCache) Used in TC processing when command history events are received, they will be added to the cmdParams.static ProcessingData
ProcessingData.createForTestCmd
(ParameterValue... pvlist) same as above but creates command parametersstatic ProcessingData
ProcessingData.createForTestTm
(ParameterValue... pvlist) creates an object with an empty cache and with the given values as current tm delivery.static ProcessingData
ProcessingData.createForTmProcessing
(LastValueCache tmValueCache) Used in a TM processing pipeline - for example when a TM packet is receivedstatic ProcessingData
ProcessingData.createInitial
(LastValueCache tmParamsCache, Map<Argument, ArgumentValue> arguments, LastValueCache cmdParamsCache) Processing data which contains values to be used in algorithm initialisation.Modifier and TypeMethodDescriptionvoid
ParameterTypeProcessor.calibrate
(ProcessingData processingData, ParameterValue pval) Sets the value of a pval, based on the raw value, the applicable calibrator and the expected parameter typestatic ProcessingData
ProcessingData.cloneForCommanding
(ProcessingData data, Map<Argument, ArgumentValue> arguments, LastValueCache cmdParams) Create a new processing data object with the tmParamsCache and tmParams shared with the data object, but with new cmdParams.static ProcessingData
ProcessingData.cloneForTm
(ProcessingData data) keeps the tmParamsCache and tmParams from the given dataMatchCriteriaEvaluator.evaluate
(ProcessingData input) AbstractDataDecoder.execute
(long acqTime, long genTime, ProcessingData data) AbstractDataEncoder.execute
(long acqTime, long genTime, ProcessingData data) Runs the associated algorithm with the latest InputParametersProcessorData.getCalibrator
(ProcessingData pdata, DataEncoding de) returns a calibrator processor for the given data encoding.void
ParameterAlarmChecker.performAlarmChecking
(ProcessingData processingData, Iterator<ParameterValue> it) Updates the iterator supplied ParameterValues with monitoring (out of limits) information.boolean
AbstractDataDecoder.update
(ProcessingData data) boolean
AbstractDataEncoder.update
(ProcessingData data) Update the input data and return true if the algorithm should run