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

Statistics