Uses of Class
org.yamcs.mdb.ProcessingData
Packages that use ProcessingData
-
Uses of ProcessingData in org.yamcs.algorithms
Methods in org.yamcs.algorithms with parameters of type ProcessingDataModifier 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) voidAlgorithmExecutionContext.process(long acqTime, ProcessingData data) Update the input data and run the affected algorithmsvoidAlgorithmManager.process(ProcessingData data) Called by PRM when new parameters are received.ActiveAlgorithm.runAlgorithm(long acqTime, long genTime, ProcessingData data) booleanAbstractAlgorithmExecutor.update(ProcessingData processingData) update the parameters and return true if the algorithm should runbooleanActiveAlgorithm.update(ProcessingData data) booleanAlgorithmExecutor.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
Methods in org.yamcs.commanding with parameters of type ProcessingDataModifier and TypeMethodDescriptionvoidCommandQueueManager.process(ProcessingData tmData) Called from PRM when new telemetry data is availablevoidMatchCriteriaVerifier.process(ProcessingData tmData) voidAlgorithmVerifier.processCmdData(ProcessingData data) -
Uses of ProcessingData in org.yamcs.mdb
Subclasses of ProcessingData in org.yamcs.mdbModifier and TypeClassDescriptionclassthe container result is built during a container processingclassKeeps track of where we are when filling in the bits and bytes of a commandMethods in org.yamcs.mdb that return ProcessingDataModifier and TypeMethodDescriptionstatic ProcessingDataProcessingData.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 ProcessingDataProcessingData.cloneForTm(ProcessingData data) keeps the tmParamsCache and tmParams from the given datastatic ProcessingDataProcessingData.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 ProcessingDataProcessingData.createForTestCmd(ParameterValue... pvlist) same as above but creates command parametersstatic ProcessingDataProcessingData.createForTestTm(ParameterValue... pvlist) creates an object with an empty cache and with the given values as current tm delivery.static ProcessingDataProcessingData.createForTmProcessing(LastValueCache tmValueCache) Used in a TM processing pipeline - for example when a TM packet is receivedstatic ProcessingDataProcessingData.createInitial(LastValueCache tmParamsCache, Map<Argument, ArgumentValue> arguments, LastValueCache cmdParamsCache) Processing data which contains values to be used in algorithm initialisation.Methods in org.yamcs.mdb with parameters of type ProcessingDataModifier and TypeMethodDescriptionvoidParameterTypeProcessor.calibrate(ProcessingData processingData, ParameterValue pval) Sets the value of a pval, based on the raw value, the applicable calibrator and the expected parameter typestatic ProcessingDataProcessingData.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 ProcessingDataProcessingData.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.voidParameterAlarmChecker.performAlarmChecking(ProcessingData processingData, Iterator<ParameterValue> it) Updates the iterator supplied ParameterValues with monitoring (out of limits) information.booleanAbstractDataDecoder.update(ProcessingData data) booleanAbstractDataEncoder.update(ProcessingData data) Update the input data and return true if the algorithm should run -
Uses of ProcessingData in org.yamcs.parameter
Methods in org.yamcs.parameter with parameters of type ProcessingDataModifier and TypeMethodDescriptionvoidParameterProcessor.process(ProcessingData processingData) voidParameterProcessorManager.process(ProcessingData processingData)