Package org.yamcs.parameter
package org.yamcs.parameter
-
ClassDescriptionThis is another implementation of the parameter cache using arrays to store primitive values (instead of storing
Value
).Multidimensional value array.Holds the value of a parameter.A parameter value corresponding to a parameter that has been extracted from a container.Generates parameters containing information about the disk IO, similarly with what the command iostat provides.An enumerated value is a value that has both an integer and a string representation.Generates parameters containing information about the system disks: total space, available space and percentage used.Cache for the last known value of each parameter.Implements local parameters - these are parameters that can be set from the clients.Used by theParameterRequestManager
to cache last values of parameters.Used by the ParameterRequestManager to deliver parametersArchives and retrieves the value of parameters that have the persistence flag activated.This is the interface implemented by the ParameterRequestManager to receive parameters from the different parameter providers.Makes the connection betweenParameterProvider
andParameterProcessor
interface implemented by all the classes that can provide parameters to theParameterProcessorManager
Distributes parameters fromParameterProcessorManager
toParameterConsumer
Stores a collection of ParameterValue indexed on Parametergroups together a parameter value with a telemetry item id.Holder class for a parameter together with the id what used to subscribe (or request) it.This sits in front of the ParameterRequestManager and implements subscriptions based on NamedObjectId taking care to send to the consumers the parameters with the requested id.Holds values related to members of aggregates or arraysAbstract class storing a raw value, engineering value and a generation time.Handles parameters that can be set from the clients.set of subscription ids - represented as sorted array no duplicate allowed copy on writeDeprecated.Interface implemented by classes that want to provide system parameters.Collects each second system processed parameters from whomever registers and sends them on the sys_var streamPicosecond resolution timestamp stored as (millis, picos)Union like classStores parameters of the same type as array For primitive types, it uses much less memory than having an Value[]