|
Squid Web Cache master
|
#include <Meter.h>
Public Member Functions | |
| void | flush () |
| flush the meter level back to 0, but leave peak records | |
| ssize_t | currentLevel () const |
| ssize_t | peak () const |
| time_t | peakTime () const |
| Meter & | operator++ () |
| Meter & | operator-- () |
| Meter & | operator+= (ssize_t n) |
| Meter & | operator-= (ssize_t n) |
Private Member Functions | |
| void | checkHighWater () |
Private Attributes | |
| ssize_t | level = 0 |
| current level (count or volume) | |
| ssize_t | hwater_level = 0 |
| high water mark | |
| time_t | hwater_stamp = 0 |
| timestamp of last high water mark change | |
|
inlineprivate |
check the high-water level of this meter and raise if necessary recording the timestamp of last high-water peak change
Definition at line 39 of file Meter.h.
References hwater_level, hwater_stamp, level, and squid_curtime.
Referenced by operator++(), and operator+=().
|
inline |
Definition at line 26 of file Meter.h.
References level.
Referenced by MemPoolChunked::allocate(), MemPools::clean(), MemPoolChunked::deallocate(), MemPools::flushMeters(), GetInfo(), Mem::Allocator::getInUseCount(), MemPoolChunked::getStats(), MemPoolMalloc::getStats(), MemPoolChunked::idleTrigger(), Mem::PoolReport(), Mem::Report(), snmp_prfSysFn(), and Mem::Stats().
|
inline |
|
inline |
Definition at line 30 of file Meter.h.
References checkHighWater(), and level.
|
inline |
Definition at line 33 of file Meter.h.
References checkHighWater(), and level.
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 47 of file Meter.h.
Referenced by checkHighWater(), and peak().
|
private |
Definition at line 48 of file Meter.h.
Referenced by checkHighWater(), and peakTime().
|
private |
Definition at line 46 of file Meter.h.
Referenced by checkHighWater(), currentLevel(), flush(), operator++(), operator+=(), operator--(), and operator-=().