Page Speed Optimization Libraries  1.6.29.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
net_instaweb::SplitStatistics Class Reference

List of all members.

Public Member Functions

 SplitStatistics (ThreadSystem *thread_system, Statistics *local, Statistics *global)
virtual StatisticsLogger * console_logger ()

Protected Member Functions

virtual SplitVariableNewVariable (const StringPiece &name, int index)
virtual SplitVariableNewGlobalVariable (const StringPiece &name, int index)
virtual SplitHistogramNewHistogram (const StringPiece &name)
virtual SplitTimedVariableNewTimedVariable (const StringPiece &name, int index)

Constructor & Destructor Documentation

net_instaweb::SplitStatistics::SplitStatistics ( ThreadSystem *  thread_system,
Statistics *  local,
Statistics *  global 
)

Initializes a statistics splitter which proxies 'local' but also forwards writes to 'global' for aggregation with other SplitStatistics instances. Takes ownership of 'local', but not thread_system or global.

Note that before AddVariable or similar methods are invoked on this object (which is usually done by static ::InitStats(Statistics* methods) they must have been invoked on both local and global statistics objects for the same object names.


Member Function Documentation

virtual StatisticsLogger* net_instaweb::SplitStatistics::console_logger ( ) [inline, virtual]

console_logger() is only used for read access, so just provide the local version.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines