1. 11 Mar, 2019 3 commits
    • Alessio Netti's avatar
      Sensor cache changes · 06155b53
      Alessio Netti authored
      - Sensor caches across DCDB are now managed by the CacheEntry
      implementation under "common"
      - Provides utility methods to perform averages, checks, get views etc.
      - SensorCache class in collectagent kept due to its libdcdb dependencies
    • Alessio Netti's avatar
      DA: name uniqueness checks · 7b39ee1d
      Alessio Netti authored
      - We enforce that instantiated analyzers have unique names
      - The checks are carried out by the MQTTChecker class, which maintains
      group/analyzer names in a separate sets with respect to MQTT topics
    • Alessio Netti's avatar
      MQTT topic checks · 75197e31
      Alessio Netti authored
      - Checks on MQTT topics have been made generic in the MQTTChecker singleton
      class under "common"
      - MQTT topic checks are now performed also when plugins are reloaded; if
      the checks fail, the plugin is cleared and left uninitialized
      - All sensors in a plugin not satisfying the checks are logged now, not
      only the first one
      - Fixed a minor bug that resulted in msgrates of 0 under certain
      compilers, due to type promotion in C++
  2. 07 Mar, 2019 3 commits
    • Alessio Netti's avatar
      Code streamlining pt.II · 81aa7087
      Alessio Netti authored
      - Removed dependencies from data analytics framework to dcdbpusher
      - Checks for correctness of MQTT topics moved to the mqttChecker shared class
    • Alessio Netti's avatar
      Fixes and streamlining · 9b468ff6
      Alessio Netti authored
      - Fixed some linking issues with the SensorNavigator
      - dcdbpusher now uses the common logging interface to setup file and
      command-line sinks
    • Alessio Netti's avatar
      Code refactoring (make clean required) · d35348f7
      Alessio Netti authored
      - Added a 'common' directory where all shared code has been placed
      - Analytics package has been moved out of dcdbpusher, now has its own makefile
      - Some renaming here and there for uniformity
  3. 05 Mar, 2019 3 commits
  4. 04 Mar, 2019 2 commits
  5. 02 Mar, 2019 1 commit
  6. 01 Mar, 2019 3 commits
  7. 28 Feb, 2019 1 commit
  8. 27 Feb, 2019 5 commits
  9. 26 Feb, 2019 1 commit
    • Alessio Netti's avatar
      Configurable Cassandra Driver · a7f9b57c
      Alessio Netti authored
      - Added configuration options to tune the Cassandra driver for
      optimal performance
      - Added a "debugLog" configuration switch that enables logging of
      errors in asynchronous inserts in the Cassandra driver
  10. 25 Feb, 2019 4 commits
  11. 22 Feb, 2019 2 commits
  12. 21 Feb, 2019 2 commits
  13. 19 Feb, 2019 1 commit
  14. 18 Feb, 2019 5 commits
  15. 11 Feb, 2019 4 commits
    • Alessio Netti's avatar
      Logging · 875a77c8
      Alessio Netti authored
      - Values for MaxInflightMsgNum and MaxQueuedMsgNum are now logged at
    • Alessio Netti's avatar
      DA: error checking and logging · aa98039a
      Alessio Netti authored
      - Checking for invalid sensor names in SensorNavigator auto build mode
      - More meaningful logging when failing to build sensor trees
    • Alessio Netti's avatar
      DA: auto build mode for SensorNavigator · e2c8026a
      Alessio Netti authored
      - If no sensor hierarchy is specified, SensorNavigator will build a
      tree by interpreting each sensor name as a dot-separated path
      - Minor changes to README
    • Alessio Netti's avatar
      Minor changes · 165af023
      Alessio Netti authored
      - MaxMsgNum configuration parameter now defaults to 0 (no message cap)
      - The sensor hierarchy string is now logged at startup
      - A rebuild of the SensorNavigator is now triggered only at plugin
      reloads over the REST API