X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FStatistics.cc;h=51753886996a79e95eb711ab1af909a9c6d110bb;hb=5b2e9a63a43027c71ac470ac9bdecb72e8974951;hp=5c245632dfcbd7cd79a0021ef231ccff55ee4e73;hpb=0da9e6722316a6ba5cfea039ea5766dd988b77da;p=senf.git diff --git a/senf/Utils/Statistics.cc b/senf/Utils/Statistics.cc index 5c24563..5175388 100644 --- a/senf/Utils/Statistics.cc +++ b/senf/Utils/Statistics.cc @@ -35,9 +35,9 @@ //#include "Statistics.mpp" #define prefix_ -///////////////////////////////cc.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::StatisticsBase prefix_ void senf::StatisticsBase::enter(unsigned n, float min, float avg, float max, float dev) @@ -149,7 +149,18 @@ prefix_ void senf::StatisticsBase::generateOutput() } } -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// +// senf::StatisticsBase::OutputEntry + +prefix_ void senf::StatisticsBase::OutputEntry::consoleList(std::ostream & os) +{ + for (boost::ptr_vector::iterator i (targets_.begin()); + i != targets_.end(); ++i) + if (! i->label.empty()) + os << i->label << "\n"; +} + +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::Statistics prefix_ senf::Statistics::Statistics() @@ -158,7 +169,7 @@ prefix_ senf::Statistics::Statistics() #endif { #ifndef SENF_DISABLE_CONSOLE - namespace fty = senf::console::factory; + namespace fty = console::factory; dir.add("list", fty::Command(&Statistics::consoleList, this) .doc("List statistics collection intervals and current values.\n" @@ -211,7 +222,7 @@ prefix_ senf::Statistics::Statistics() "the last 5 minutes.") .arg("rank","Rank chain selecting the value to generate output for") .arg("window","Optional size of sliding average window", - senf::console::kw::default_value = 1u) ); + console::kw::default_value = 1u) ); #endif } @@ -268,7 +279,7 @@ prefix_ std::string senf::Statistics::v_path() return ""; } -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::Collector prefix_ void senf::Collector::enter(unsigned n, float min, float avg, float max, float dev) @@ -316,7 +327,7 @@ prefix_ std::string senf::Collector::v_path() return owner_->path() + "-" + senf::str(rank_); } -///////////////////////////////cc.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_ //#include "Statistics.mpp"