0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
Hypertable::Lib::RS_METRICS::ServerMetrics Class Reference

Aggregates metrics for an individual RangeServer. More...

#include <ServerMetrics.h>

Collaboration diagram for Hypertable::Lib::RS_METRICS::ServerMetrics:
Collaboration graph
[legend]

Public Member Functions

 ServerMetrics (const String &id)
 
 ServerMetrics (const char *id)
 
void add_measurement (const char *measurement, size_t len)
 
const std::vector
< ServerMeasurement > & 
get_measurements () const
 
const Stringget_id () const
 
Stringget_id ()
 

Private Attributes

std::vector< ServerMeasurementm_measurements
 
std::set< Stringm_ranges
 
String m_id
 

Detailed Description

Aggregates metrics for an individual RangeServer.

Definition at line 68 of file ServerMetrics.h.

Constructor & Destructor Documentation

Hypertable::Lib::RS_METRICS::ServerMetrics::ServerMetrics ( const String id)
inline

Definition at line 72 of file ServerMetrics.h.

Hypertable::Lib::RS_METRICS::ServerMetrics::ServerMetrics ( const char *  id)
inline

Definition at line 73 of file ServerMetrics.h.

Member Function Documentation

void ServerMetrics::add_measurement ( const char *  measurement,
size_t  len 
)

Definition at line 84 of file ServerMetrics.cc.

const String& Hypertable::Lib::RS_METRICS::ServerMetrics::get_id ( ) const
inline

Definition at line 78 of file ServerMetrics.h.

String& Hypertable::Lib::RS_METRICS::ServerMetrics::get_id ( )
inline

Definition at line 79 of file ServerMetrics.h.

const std::vector<ServerMeasurement>& Hypertable::Lib::RS_METRICS::ServerMetrics::get_measurements ( ) const
inline

Definition at line 76 of file ServerMetrics.h.

Member Data Documentation

String Hypertable::Lib::RS_METRICS::ServerMetrics::m_id
private

Definition at line 84 of file ServerMetrics.h.

std::vector<ServerMeasurement> Hypertable::Lib::RS_METRICS::ServerMetrics::m_measurements
private

Definition at line 82 of file ServerMetrics.h.

std::set<String> Hypertable::Lib::RS_METRICS::ServerMetrics::m_ranges
private

Definition at line 83 of file ServerMetrics.h.


The documentation for this class was generated from the following files: