#include <source/ariba/utility/measurement/PathloadMeasurement.h>
Inherits ariba::utility::BlockingMethod.

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] |
Definition at line 46 of file PathloadMeasurement.cpp.
References baseoverlay, logging_warn, and serverpid.
| ariba::utility::PathloadMeasurement::~PathloadMeasurement | ( | ) | [protected, virtual] |
Definition at line 78 of file PathloadMeasurement.cpp.
References serverpid.
| 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(), ariba::overlay::BaseOverlay::getEndpointDescriptor(), ariba::communication::EndpointDescriptor::isUnspecified(), logging_debug, logging_info, logging_warn, resultMbps, resultNode, ariba::communication::EndpointDescriptor::toString(), and ariba::utility::Identifier::toString().
| 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.
| 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().
| ariba::utility::PathloadMeasurement::use_logging_h | ( | PathloadMeasurement | ) | [private] |
Definition at line 81 of file PathloadMeasurement.h.
Referenced by blockingFunction(), and PathloadMeasurement().
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().
volatile bool ariba::utility::PathloadMeasurement::running [private] |
Definition at line 76 of file PathloadMeasurement.h.
Referenced by measure().
pid_t ariba::utility::PathloadMeasurement::serverpid [private] |
Definition at line 82 of file PathloadMeasurement.h.
Referenced by PathloadMeasurement(), and ~PathloadMeasurement().
1.6.1