1. 07 Jun, 2019 1 commit
  2. 04 Jun, 2019 1 commit
  3. 31 May, 2019 1 commit
  4. 29 May, 2019 2 commits
  5. 28 May, 2019 3 commits
    • Alessio Netti's avatar
      Fixing compilation errors · 125b1fa8
      Alessio Netti authored
      125b1fa8
    • Alessio Netti's avatar
      Minor fixes to REST API · bfbd219d
      Alessio Netti authored
      - Added a catch for an exception thrown when using on-demand analyzers
      - Checking that the HTTPS server is actually running before stopping it in
      the destructor
      bfbd219d
    • Alessio Netti's avatar
      Fully-operational string MQTT topics · b45ce395
      Alessio Netti authored
      - String topics are now used across all of DCDB, up to Cassandra
      - As of now, sensor names ALWAYS match MQTT topics
      - Users can still define sensor "aliases" via dcdbconfig that point
      to the same topics
      b45ce395
  6. 24 May, 2019 2 commits
  7. 23 May, 2019 2 commits
  8. 02 May, 2019 1 commit
    • Alessio Netti's avatar
      REST API fixes for topics · 1ee72f08
      Alessio Netti authored
      - By convention, users should supply '.' characters instead of '/' when
      querying sensor topics over the REST API to avoid conflicts with URL
      parsing; the characters are then replaced automatically in the server
      1ee72f08
  9. 12 Apr, 2019 1 commit
    • Alessio Netti's avatar
      DA: integration in CollectAgent (WIP) · 0f77d784
      Alessio Netti authored
      - First step for integration of the analytics framework in the collectagent
      - QueryEngine and REST API integration still missing
      - Proper testing still to be done
      - Added a probe function: the global config file is scanned before
      initialization, and if no data analytics plugins are requested, no
      sensor navigator is built
      0f77d784
  10. 13 Mar, 2019 1 commit
    • Alessio Netti's avatar
      Minor refinements · abf6af19
      Alessio Netti authored
      - Boolean configuration options now all accept "true" and "on" keywords
      - Cache interval and thread count parameters removed from the command-line
      interface for consistency; these can still be set in the config files
      like all other parameters
      - global.conf file renamed to dcdbpusher.conf for consistency
      abf6af19
  11. 12 Mar, 2019 1 commit
  12. 11 Mar, 2019 2 commits
    • 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
      7b39ee1d
    • 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++
      75197e31
  13. 07 Mar, 2019 2 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
      81aa7087
    • 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
      d35348f7