#include <StatsTable.h>
Public Member Functions | |
StatsTable () | |
StatsTable (const Hypertable::StatsTable &other) | |
void | clear () |
bool | operator== (const StatsTable &other) const |
bool | operator!= (const StatsTable &other) const |
Public Member Functions inherited from Hypertable::StatsSerializable | |
StatsSerializable (uint16_t _id, uint8_t _group_count) | |
Constructor; creates a new object with an ID and a number of groups. More... | |
StatsSerializable (const StatsSerializable &other) | |
Copy constructor. More... | |
StatsSerializable & | operator= (const StatsSerializable &other) |
Assignment operator. More... | |
size_t | encoded_length () const |
Returns the encoded length of this object. More... | |
void | encode (uint8_t **bufp) const |
Encodes the statistics to a serialized buffer. More... | |
void | decode (const uint8_t **bufp, size_t *remainp) |
Deserializes this object from a buffer. More... | |
bool | operator== (const StatsSerializable &other) const |
Equal operator. More... | |
bool | operator!= (const StatsSerializable &other) const |
Not Equal operator. More... | |
Public Attributes | |
std::string | table_id |
uint32_t | range_count |
uint32_t | scanner_count |
uint64_t | cell_count |
uint64_t | file_count |
uint64_t | scans |
uint64_t | cells_scanned |
uint64_t | cells_returned |
uint64_t | bytes_scanned |
uint64_t | bytes_returned |
uint64_t | updates |
uint64_t | cells_written |
uint64_t | bytes_written |
uint64_t | disk_bytes_read |
uint64_t | disk_used |
uint64_t | key_bytes |
uint64_t | value_bytes |
double | compression_ratio |
uint64_t | memory_used |
uint64_t | memory_allocated |
uint64_t | shadow_cache_memory |
uint64_t | block_index_memory |
uint64_t | bloom_filter_memory |
uint64_t | bloom_filter_accesses |
uint64_t | bloom_filter_maybes |
Protected Member Functions | |
virtual size_t | encoded_length_group (int group) const |
Abstruct function returning the serialized length of a group. More... | |
virtual void | encode_group (int group, uint8_t **bufp) const |
Abstruct function to serialize a group into a memory buffer. More... | |
virtual void | decode_group (int group, uint16_t len, const uint8_t **bufp, size_t *remainp) |
Abstruct function to deserialize a group from a memory buffer. More... | |
Additional Inherited Members | |
Protected Types inherited from Hypertable::StatsSerializable | |
enum | Identifier { SYSTEM = 1, RANGE = 2, TABLE = 3, RANGE_SERVER = 4 } |
Statistics identifer; assigned in constructor. More... | |
Protected Attributes inherited from Hypertable::StatsSerializable | |
uint16_t | id |
The statistics ID. More... | |
uint8_t | group_count |
Number of groups in group_ids. More... | |
uint8_t | group_ids [32] |
The actual group IDs. More... | |
Definition at line 31 of file StatsTable.h.
StatsTable::StatsTable | ( | ) |
Definition at line 35 of file StatsTable.cc.
|
inline |
Definition at line 34 of file StatsTable.h.
void StatsTable::clear | ( | ) |
Definition at line 41 of file StatsTable.cc.
|
protectedvirtual |
Abstruct function to deserialize a group from a memory buffer.
group | The group id |
len | The size of the serialized group data |
bufp | Pointer to pointer to the serialized data |
remainp | Pointer to the remaining size |
Implements Hypertable::StatsSerializable.
Definition at line 135 of file StatsTable.cc.
|
protectedvirtual |
Abstruct function to serialize a group into a memory buffer.
group | The group id |
bufp | Pointer to a pointer to the memory buffer |
Implements Hypertable::StatsSerializable.
Definition at line 103 of file StatsTable.cc.
|
protectedvirtual |
Abstruct function returning the serialized length of a group.
group | The group id |
Implements Hypertable::StatsSerializable.
Definition at line 69 of file StatsTable.cc.
|
inline |
Definition at line 66 of file StatsTable.h.
bool StatsTable::operator== | ( | const StatsTable & | other | ) | const |
Definition at line 167 of file StatsTable.cc.
uint64_t Hypertable::StatsTable::block_index_memory |
Definition at line 91 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bloom_filter_accesses |
Definition at line 93 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bloom_filter_maybes |
Definition at line 94 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bloom_filter_memory |
Definition at line 92 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bytes_returned |
Definition at line 79 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bytes_scanned |
Definition at line 78 of file StatsTable.h.
uint64_t Hypertable::StatsTable::bytes_written |
Definition at line 82 of file StatsTable.h.
uint64_t Hypertable::StatsTable::cell_count |
Definition at line 73 of file StatsTable.h.
uint64_t Hypertable::StatsTable::cells_returned |
Definition at line 77 of file StatsTable.h.
uint64_t Hypertable::StatsTable::cells_scanned |
Definition at line 76 of file StatsTable.h.
uint64_t Hypertable::StatsTable::cells_written |
Definition at line 81 of file StatsTable.h.
double Hypertable::StatsTable::compression_ratio |
Definition at line 87 of file StatsTable.h.
uint64_t Hypertable::StatsTable::disk_bytes_read |
Definition at line 83 of file StatsTable.h.
uint64_t Hypertable::StatsTable::disk_used |
Definition at line 84 of file StatsTable.h.
uint64_t Hypertable::StatsTable::file_count |
Definition at line 74 of file StatsTable.h.
uint64_t Hypertable::StatsTable::key_bytes |
Definition at line 85 of file StatsTable.h.
uint64_t Hypertable::StatsTable::memory_allocated |
Definition at line 89 of file StatsTable.h.
uint64_t Hypertable::StatsTable::memory_used |
Definition at line 88 of file StatsTable.h.
uint32_t Hypertable::StatsTable::range_count |
Definition at line 71 of file StatsTable.h.
uint32_t Hypertable::StatsTable::scanner_count |
Definition at line 72 of file StatsTable.h.
uint64_t Hypertable::StatsTable::scans |
Definition at line 75 of file StatsTable.h.
uint64_t Hypertable::StatsTable::shadow_cache_memory |
Definition at line 90 of file StatsTable.h.
std::string Hypertable::StatsTable::table_id |
Definition at line 70 of file StatsTable.h.
uint64_t Hypertable::StatsTable::updates |
Definition at line 80 of file StatsTable.h.
uint64_t Hypertable::StatsTable::value_bytes |
Definition at line 86 of file StatsTable.h.