Module: check_mk
Branch: master
Commit: 4e7c07bd6017c4981d7398eb72287eb9a66b469b
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=4e7c07bd6017c4…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Fri Nov 24 13:27:39 2017 +0100
Reduce heavy copy-n-paste by introducing an aggregation class.
Change-Id: I79ec7b2ecf90bb2256ecd3a7ddd7aa97f786f340
---
livestatus/src/Aggregator.h | 69 ++++++++++++++++++++-
livestatus/src/BlobColumn.cc | 6 +-
livestatus/src/BlobColumn.h | 5 +-
livestatus/src/Column.h | 2 +-
livestatus/src/CustomVarsDictColumn.cc | 4 +-
livestatus/src/CustomVarsDictColumn.h | 5 +-
livestatus/src/DoubleAggregator.cc | 104 --------------------------------
livestatus/src/DoubleAggregator.h | 28 ++++-----
livestatus/src/DoubleColumn.cc | 5 +-
livestatus/src/DoubleColumn.h | 5 +-
livestatus/src/IntAggregator.cc | 104 --------------------------------
livestatus/src/IntAggregator.h | 26 ++++----
livestatus/src/IntColumn.cc | 5 +-
livestatus/src/IntColumn.h | 5 +-
livestatus/src/ListColumn.cc | 2 +-
livestatus/src/ListColumn.h | 5 +-
livestatus/src/Makefile.am | 3 -
livestatus/src/NullColumn.cc | 2 +-
livestatus/src/NullColumn.h | 5 +-
livestatus/src/OffsetPerfdataColumn.cc | 5 +-
livestatus/src/OffsetPerfdataColumn.h | 5 +-
livestatus/src/PerfdataAggregator.cc | 107 +++++----------------------------
livestatus/src/PerfdataAggregator.h | 17 ++----
livestatus/src/Query.cc | 13 ++--
livestatus/src/StatsColumn.cc | 5 +-
livestatus/src/StatsColumn.h | 4 +-
livestatus/src/StringColumn.cc | 2 +-
livestatus/src/StringColumn.h | 5 +-
livestatus/src/TimeAggregator.cc | 105 --------------------------------
livestatus/src/TimeAggregator.h | 29 +++++----
livestatus/src/TimeColumn.cc | 6 +-
livestatus/src/TimeColumn.h | 5 +-
32 files changed, 189 insertions(+), 509 deletions(-)
Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=4e7c07bd60…