Package org.yamcs.parameterarchive
Class MultiParameterRetrieval
java.lang.Object
org.yamcs.parameterarchive.MultiParameterRetrieval
Retrieves multiple parameters from the Parameter Archive.
The Parameter Archive stores parameters in segments - one segment contains multiple values for the same parameter. Even more, the values of one parameter may be split into multiple groups.
This class will merge (interleave) the segments such as the output is a list of parameters at each timestamp.
If we imagine the parameter values as a matrix where one line corresponds to all parameters timestamped at one specific time, the purpose of this class is to transform from columns (Parameter Archive representation) to rows (user requested representation)
-
Constructor Summary
ConstructorDescriptionMultiParameterRetrieval
(ParameterArchive parchive, MultipleParameterRequest mpvr) -
Method Summary
-
Constructor Details
-
MultiParameterRetrieval
-
-
Method Details
-
retrieve
public void retrieve(Consumer<ParameterIdValueList> consumer) throws org.rocksdb.RocksDBException, IOException - Throws:
org.rocksdb.RocksDBException
IOException
-