CatapultServer
v0.5.0.1 (Elephant)
|
Container for rollback statistics. More...
Classes | |
struct | RollbackStatsEntry |
Public Member Functions | |
RollbackStats () | |
Creates rollback statistics container. More... | |
uint64_t | total (RollbackCounterType rollbackCounterType) const |
Returns statistics for a type (rollbackCounterType). More... | |
void | add (Timestamp timestamp, size_t rollbackSize) |
Adds info about rollbackSize at timestamp to current statistics. More... | |
void | prune (Timestamp threshold) |
Prunes statistics below time threshold. More... | |
Private Attributes | |
uint64_t | m_totalRollbacks |
std::list< RollbackStatsEntry > | m_rollbackSizes |
uint64_t | m_longestRollback |
Container for rollback statistics.
catapult::sync::RollbackStats::RollbackStats | ( | ) |
Creates rollback statistics container.
void catapult::sync::RollbackStats::add | ( | Timestamp | timestamp, |
size_t | rollbackSize | ||
) |
Adds info about rollbackSize at timestamp to current statistics.
void catapult::sync::RollbackStats::prune | ( | Timestamp | threshold | ) |
Prunes statistics below time threshold.
uint64_t catapult::sync::RollbackStats::total | ( | RollbackCounterType | rollbackCounterType | ) | const |
Returns statistics for a type (rollbackCounterType).
|
private |
|
private |
|
private |