Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
metrics.h File Reference
#include <map>
#include <string>
#include <sstream>
#include <stack>
#include <boost/foreach.hpp>
#include <boost/function.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/thread/locks.hpp>
#include <boost/thread/mutex.hpp>
#include "common/logging.h"
#include "common/status.h"
#include "common/object-pool.h"
#include "util/debug-util.h"
#include "util/json-util.h"
#include "util/pretty-printer.h"
#include "util/webserver.h"
Include dependency graph for metrics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  impala::Metric
 TODO: Add ToThrift() for conversion to an RPC-friendly format. More...
 
class  impala::SimpleMetric< T, metric_kind >
 
class  impala::MetricGroup
 MetricGroups may be organised hierarchically as a tree. More...
 

Namespaces

 impala
 This file contains type definitions that are used throughout the code base.
 

Typedefs

typedef class SimpleMetric
< int64_t, TMetricKind::GAUGE > 
impala::IntGauge
 We write 'Int' as a placeholder for all integer types. More...
 
typedef class SimpleMetric
< uint64_t, TMetricKind::GAUGE > 
impala::UIntGauge
 
typedef class SimpleMetric
< double, TMetricKind::GAUGE > 
impala::DoubleGauge
 
typedef class SimpleMetric
< int64_t,
TMetricKind::COUNTER > 
impala::IntCounter
 
typedef class SimpleMetric
< bool, TMetricKind::PROPERTY > 
impala::BooleanProperty
 
typedef class SimpleMetric
< std::string,
TMetricKind::PROPERTY > 
impala::StringProperty