![]() |
XRootD
|
Metrics struct storing all timing and IO information of an action. More...
#include <XrdClActionMetrics.hh>
Classes | |
struct | synchronicity_t |
Public Member Functions | |
ActionMetrics () | |
void | add (const ActionMetrics &other) |
void | addDelays (const std::string &action, const std::string &field, double value) |
void | addIos (const std::string &action, const std::string &field, double value) |
std::string | Dump (bool json) const |
size_t | getBytesRead () const |
size_t | getBytesWritten () const |
size_t | getIopsRead () const |
size_t | getIopsWrite () const |
Static Public Member Functions | |
static std::string | humanreadable (uint64_t insize) |
Public Attributes | |
synchronicity_t | aggregated_synchronicity |
std::map< std::string, double > | delays |
size_t | errors |
std::string | fname |
std::map< std::string, uint64_t > | ios |
std::mutex | mtx |
double | synchronicity |
std::string | url |
Metrics struct storing all timing and IO information of an action.
Definition at line 46 of file XrdClActionMetrics.hh.
|
inline |
Definition at line 48 of file XrdClActionMetrics.hh.
References delays, errors, ios, and synchronicity.
|
inline |
Definition at line 208 of file XrdClActionMetrics.hh.
References aggregated_synchronicity, delays, errors, ios, XrdCl::ActionMetrics::synchronicity_t::reads, synchronicity, and XrdCl::ActionMetrics::synchronicity_t::writes.
Referenced by main().
|
inline |
Definition at line 190 of file XrdClActionMetrics.hh.
Referenced by XrdCl::ActionExecutor::Execute(), and XrdCl::ExecuteActions().
|
inline |
Definition at line 197 of file XrdClActionMetrics.hh.
Referenced by XrdCl::ActionExecutor::Execute().
|
inline |
Definition at line 82 of file XrdClActionMetrics.hh.
References delays, errors, fname, ios, and synchronicity.
Referenced by main().
|
inline |
Definition at line 174 of file XrdClActionMetrics.hh.
References ios.
Referenced by main().
|
inline |
Definition at line 182 of file XrdClActionMetrics.hh.
References ios.
Referenced by main().
|
inline |
Definition at line 158 of file XrdClActionMetrics.hh.
References ios.
Referenced by main().
|
inline |
Definition at line 166 of file XrdClActionMetrics.hh.
References ios.
Referenced by main().
|
inlinestatic |
Definition at line 237 of file XrdClActionMetrics.hh.
Referenced by main().
synchronicity_t XrdCl::ActionMetrics::aggregated_synchronicity |
Definition at line 334 of file XrdClActionMetrics.hh.
std::map<std::string, double> XrdCl::ActionMetrics::delays |
Definition at line 337 of file XrdClActionMetrics.hh.
Referenced by ActionMetrics(), add(), addDelays(), Dump(), XrdCl::ExecuteActions(), and main().
size_t XrdCl::ActionMetrics::errors |
Definition at line 302 of file XrdClActionMetrics.hh.
Referenced by ActionMetrics(), add(), and Dump().
std::string XrdCl::ActionMetrics::fname |
Definition at line 299 of file XrdClActionMetrics.hh.
std::map<std::string, uint64_t> XrdCl::ActionMetrics::ios |
Definition at line 336 of file XrdClActionMetrics.hh.
Referenced by ActionMetrics(), add(), addIos(), Dump(), XrdCl::ActionExecutor::Execute(), getBytesRead(), getBytesWritten(), getIopsRead(), getIopsWrite(), and main().
std::mutex XrdCl::ActionMetrics::mtx |
Definition at line 338 of file XrdClActionMetrics.hh.
Referenced by addDelays(), and addIos().
double XrdCl::ActionMetrics::synchronicity |
Definition at line 301 of file XrdClActionMetrics.hh.
Referenced by ActionMetrics(), add(), and Dump().
std::string XrdCl::ActionMetrics::url |
Definition at line 300 of file XrdClActionMetrics.hh.
Referenced by XrdCl::ExecuteActions().