Modules and objects considered internal to bpm-data-combiner¶
Business Logic¶
Business logic for combining data from different devices
This currently is implemented only for BPM readings. Could be generalised to any readings the carry a unique time stamp identifier.
Dispatcher: combine individual record data to one single object.
Collector: collect data records and combine them together assuming that the time stamp identifier is the same for all data readings issued at the same time
Accumulator: accumulate readings together based on the individual time count
Code reuse: at current stage only the dispatcher depends on
BPMReading
Monitor devices¶
Event¶
Dispatcher¶
Collector¶
Accumulator¶
Accumulate collected readings: to provide mean data