ArchiveIntervalFiller |
Filler for one interval of the parameter archive.
|
BackFiller |
Back-fills the parameter archive by triggering replays: - either regularly scheduled replays - or monitor data
streams (tm, param) and keep track of which segments have to be rebuild
|
BaseSegment |
Base class for all segments of values, timestamps or ParameterStatus
|
BinaryValueSegment |
|
BooleanValueSegment |
Boolean value sgement uses BitSet to represent the boolean values as a set of bits
|
DoubleValueSegment |
|
FastPFORFactory |
Because the FastPFOR codec uses quite some memory,
we use this factory to limit the number of created objects to one per thread
|
FloatCompressor |
Implements the floating point compression scheme described here:
http://www.vldb.org/pvldb/vol8/p1816-teller.pdf
|
FloatValueSegment |
|
IntValueSegment |
32 bit integers
encoded as deltas of deltas (good if the values are relatively constant or in increasing order)
|
LongValueSegment |
|
MultiParameterDataRetrieval |
|
MultipleParameterValueRequest |
|
ObjectSegment<E> |
Segment for all non primitive types.
|
ParameterArchive |
The parameter archive stores data in partitions -> intervals -> segments.
|
ParameterArchive.Partition |
|
ParameterGroupIdDb |
Stores a map between
List<parameter_id> and ParameterGroup_id.
|
ParameterId |
The parameter archive gives each (parameterFqn, rawType, engType) a numeric 32bits pid.
|
ParameterIdDb |
Stores a map between
(parameter_fqn, type) and parameter_id
type is a 32 bit assigned corresponding (engType, rawType)
engType and rawType are one of the types from protobuf Value.Type - we use the numbers assuming that no more than 2^15 will ever exist.
|
ParameterIdValueList |
A list of parametersIds with values all having the same timestamp
|
ParameterRequest |
|
ParameterStatusSegment |
|
ParametersValueRequest |
|
ParameterValueArray |
|
PartitionIterator |
Iterates over the segments of one partition for a parameter_id,
ParameterGroup_id, between a start and stop
|
PGSegment |
Parameter Group segment - keeps references to Time and Value segments for a given parameter group and segment.
|
RealtimeArchiveFiller |
Realtime archive filler task - it works even if the data is not perfectly sorted
We can save data in max two intervals at a time.
|
SegmentEncoderDecoder |
|
SegmentIterator |
|
SegmentKey |
Holder, encoder and decoder for the segment keys (in the sense of key,value storage used for RocksDb)
|
SingleParameterArchiveRetrieval |
|
SortedTimeSegment |
TimeSegment stores timestamps relative to a segmentStart.
|
StringValueSegment |
|
TimedValue |
|