| Interface | Description |
|---|---|
| ParameterConsumer |
Used by the ParameterRequestManager to deliver parameters
|
| ParameterProvider |
interface implemented by all the classes that can provide parameters to the ParameterRequestManager.
|
| ParameterRequestManager |
This is the ParameterRequestManager
used by the provides of parameters to send parameters to PRM
|
| ParameterWithIdConsumer | |
| SystemParametersProducer |
Interface implemented by classes that want to provide system parameters.
|
| Class | Description |
|---|---|
| BinaryValue | |
| BooleanValue | |
| DoubleValue | |
| FloatValue | |
| ParameterCache |
Used by the
ParameterRequestManagerImpl to cache last values of parameters. |
| ParameterCacheConfig | |
| ParameterRequestManagerImpl |
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 |
| Exception | Description |
|---|---|
| NoProviderException |
Copyright © 2018 Space Applications Services. All rights reserved.