Page Speed Optimization Libraries  1.13.35.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
net_instaweb::NullStatistics Class Reference

Simple name/value pair statistics implementation. More...

#include "null_statistics.h"

Inheritance diagram for net_instaweb::NullStatistics:
net_instaweb::ScalarStatisticsTemplate< NullStatisticsVariable > net_instaweb::StatisticsTemplate< VarTemplate< NullStatisticsVariable >, UpDownTemplate< NullStatisticsVariable >, CountHistogram, FakeTimedVariable > net_instaweb::Statistics

Public Member Functions

virtual CountHistogramNewHistogram (StringPiece name)
 
- Public Member Functions inherited from net_instaweb::StatisticsTemplate< VarTemplate< NullStatisticsVariable >, UpDownTemplate< NullStatisticsVariable >, CountHistogram, FakeTimedVariable >
virtual VarTemplate
< NullStatisticsVariable > * 
AddVariable (const StringPiece &name)
 
virtual UpDownTemplate
< NullStatisticsVariable > * 
AddUpDownCounter (const StringPiece &name)
 
virtual UpDownTemplate
< NullStatisticsVariable > * 
AddGlobalUpDownCounter (const StringPiece &name)
 
virtual VarTemplate
< NullStatisticsVariable > * 
FindVariable (const StringPiece &name) const
 Find a variable from a name, returning NULL if not found.
 
virtual UpDownTemplate
< NullStatisticsVariable > * 
FindUpDownCounter (const StringPiece &name) const
 Find a variable from a name, returning NULL if not found.
 
virtual CountHistogramAddHistogram (const StringPiece &name)
 
virtual CountHistogramFindHistogram (const StringPiece &name) const
 Find a histogram from a name, returning NULL if not found.
 
virtual FakeTimedVariableAddTimedVariable (const StringPiece &name, const StringPiece &group)
 
virtual FakeTimedVariableFindTimedVariable (const StringPiece &name) const
 Find a TimedVariable from a name, returning NULL if not found.
 
virtual const StringVector & HistogramNames ()
 Return the names of all the histograms for render.
 
virtual const std::map
< GoogleString, StringVector > & 
TimedVariableMap ()
 Return the map of groupnames and names of all timedvariables for render.
 
virtual void Dump (Writer *writer, MessageHandler *message_handler)
 Dump the variable-values to a writer.
 
virtual void DumpJson (Writer *writer, MessageHandler *message_handler)
 
virtual void Clear ()
 
- Public Member Functions inherited from net_instaweb::Statistics
UpDownCounterGetUpDownCounter (const StringPiece &name) const
 Find a variable from a name, aborting if not found.
 
VariableGetVariable (const StringPiece &name) const
 Find a variable from a name, aborting if not found.
 
HistogramGetHistogram (const StringPiece &name) const
 Find a histogram from a name, aborting if not found.
 
TimedVariableGetTimedVariable (const StringPiece &name) const
 Find a TimedVariable from a name, aborting if not found.
 
virtual void RenderTimedVariables (Writer *writer, MessageHandler *handler)
 
virtual void RenderHistograms (Writer *writer, MessageHandler *handler)
 Write all the histograms in this Statistic object to a writer.
 
virtual StatisticsLoggerconsole_logger ()
 
int64 LookupValue (StringPiece stat_name)
 

Additional Inherited Members

- Public Types inherited from net_instaweb::ScalarStatisticsTemplate< NullStatisticsVariable >
typedef VarTemplate
< NullStatisticsVariable
Var
 Add typedefs for template class args to make them visible to subclasses.
 
typedef UpDownTemplate
< NullStatisticsVariable
UpDown
 
typedef CountHistogram Hist
 
typedef FakeTimedVariable TVar
 
- Static Public Attributes inherited from net_instaweb::Statistics
static const char kDefaultGroup []
 Default group for use with AddTimedVariable.
 
- Protected Member Functions inherited from net_instaweb::ScalarStatisticsTemplate< NullStatisticsVariable >
virtual VarNewVariable (StringPiece name)
 Interface to subclass.
 
virtual UpDownNewUpDownCounter (StringPiece name)
 Interface to subclass.
 
virtual TVarNewTimedVariable (StringPiece name)
 
- Protected Member Functions inherited from net_instaweb::StatisticsTemplate< VarTemplate< NullStatisticsVariable >, UpDownTemplate< NullStatisticsVariable >, CountHistogram, FakeTimedVariable >
virtual UpDownTemplate
< NullStatisticsVariable > * 
NewGlobalUpDownCounter (StringPiece name)
 Default implementation just calls NewUpDownCounter.
 
size_t variables_size () const
 
VarTemplate
< NullStatisticsVariable > * 
variables (size_t pos)
 
size_t up_down_size () const
 
UpDownTemplate
< NullStatisticsVariable > * 
up_downs (size_t pos)
 
size_t histograms_size () const
 
CountHistogramhistograms (size_t pos)
 
const GoogleStringhistogram_names (size_t pos) const
 

Detailed Description

Simple name/value pair statistics implementation.


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