| Interface | Description |
|---|---|
| ParameterCache | |
| ParameterConsumer |
Used by the ParameterRequestManager to deliver parameters
|
| ParameterListener |
This is the interface implemented by the ParameterRequestManager to receive parameters from
the different parameter providers.
|
| ParameterProvider |
interface implemented by all the classes that can provide parameters to the ParameterRequestManager.
|
| ParameterWithIdConsumer | |
| SystemParametersProducer |
Interface implemented by classes that want to provide system parameters.
|
| Class | Description |
|---|---|
| ArrayParameterCache |
This is another implementation of the parameter cache using arrays to store primitive values (instead of storing
Value).
|
| BinaryValue | |
| BooleanValue | |
| DoubleValue | |
| FloatValue | |
| ParameterCacheConfig | |
| ParameterCacheImpl |
Used by the
ParameterRequestManager to cache last values of parameters. |
| ParameterRequestManager |
Keeps track of which parameters are part of which subscriptions.
|
| ParameterStatus | |
| ParameterValue |
Holds the value of a parameter
|
| ParameterValueList |
Stores a collection of ParameterValue indexed on Parameter
It works like a LinkedHashMap<Parameter, LinkedList<ParameterValue>>
Not thread safe
|
| ParameterValueWithId |
groups together a parameter value with a telemetry item id.
|
| ParameterWithIdRequestHelper |
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.
|
| SInt32Value | |
| SInt64Value | |
| SoftwareParameterManager |
Implements software parameters - these are parameters that can be set from the clients.
|
| StringValue | |
| SubscriptionArray |
set of subscription ids - represented as sorted array
no duplicate allowed
copy on write
|
| SystemParametersCollector |
Collects each second system processed parameters from whomever registers and sends them on the sys_var stream
|
| SystemParametersProvider |
Provides system variables from the sys_var stream to ParameterRequestManager
It also provides some info about the current yprocessor
For the moment all variables starting with "/yamcs" are accepted and nothing else.
|
| TimestampValue | |
| UInt32Value | |
| UInt64Value | |
| Value | |
| ValueArray |
Stores parameters of the same type as array
For primitive types, it uses much less memory than having an Value[]
|
| Exception | Description |
|---|---|
| NoProviderException |
Copyright © 2018 Space Applications Services. All rights reserved.