#include <source/ariba/utility/measurement/PathloadMeasurement.h>
Public Member Functions | |
void | measure (const NodeID &destnode, PathloadMeasurementListener *_listener) |
Static Public Member Functions | |
static PathloadMeasurement & | instance (BaseOverlay *_overlay=NULL) |
Protected Member Functions | |
PathloadMeasurement (BaseOverlay *_overlay) | |
virtual | ~PathloadMeasurement () |
virtual void | dispatchFunction () |
virtual void | blockingFunction () |
Private Member Functions | |
use_logging_h (PathloadMeasurement) | |
Private Attributes | |
volatile bool | running |
PathloadMeasurementListener * | listener |
double | resultMbps |
NodeID | resultNode |
BaseOverlay * | baseoverlay |
pid_t | serverpid |
Definition at line 73 of file PathloadMeasurement.h.
ariba::utility::PathloadMeasurement::PathloadMeasurement | ( | BaseOverlay * | _overlay | ) | [protected] |
ariba::utility::PathloadMeasurement::~PathloadMeasurement | ( | ) | [protected, virtual] |
ariba::utility::PathloadMeasurement::use_logging_h | ( | PathloadMeasurement | ) | [private] |
void ariba::utility::PathloadMeasurement::dispatchFunction | ( | ) | [protected, virtual] |
Implements ariba::utility::BlockingMethod.
Definition at line 101 of file PathloadMeasurement.cpp.
References listener, ariba::utility::PathloadMeasurementListener::onMeasurement(), resultMbps, and resultNode.
void ariba::utility::PathloadMeasurement::blockingFunction | ( | ) | [protected, virtual] |
Implements ariba::utility::BlockingMethod.
Definition at line 106 of file PathloadMeasurement.cpp.
References baseoverlay, ariba::utility::BlockingMethod::dispatch(), logging_debug, logging_info, logging_warn, resultMbps, resultNode, and ariba::utility::Identifier::toString().
static PathloadMeasurement& ariba::utility::PathloadMeasurement::instance | ( | BaseOverlay * | _overlay = NULL |
) | [inline, static] |
Definition at line 92 of file PathloadMeasurement.h.
void ariba::utility::PathloadMeasurement::measure | ( | const NodeID & | destnode, | |
PathloadMeasurementListener * | _listener | |||
) |
Definition at line 85 of file PathloadMeasurement.cpp.
References listener, logging_info, logging_warn, resultMbps, resultNode, ariba::utility::BlockingMethod::runBlockingMethod(), running, and ariba::utility::Identifier::toString().
volatile bool ariba::utility::PathloadMeasurement::running [private] |
Definition at line 77 of file PathloadMeasurement.h.
Referenced by dispatchFunction(), and measure().
double ariba::utility::PathloadMeasurement::resultMbps [private] |
Definition at line 79 of file PathloadMeasurement.h.
Referenced by blockingFunction(), dispatchFunction(), and measure().
Definition at line 80 of file PathloadMeasurement.h.
Referenced by blockingFunction(), dispatchFunction(), and measure().
pid_t ariba::utility::PathloadMeasurement::serverpid [private] |