|
CatapultServer
v0.5.0.1 (Elephant)
|
Container for both committed and ignored rollback statistics. More...

Public Member Functions | |
| RollbackInfo (const chain::TimeSupplier &timeSupplier, const utils::TimeSpan &recentStatsTimeSpan) | |
| Creates a container around timeSupplier with recent stats span (recentStatsTimeSpan). More... | |
| size_t | counter (RollbackResult rollbackResult, RollbackCounterType rollbackCounterType) const |
| Returns rollback counter for result (rollbackResult) and counter type (rollbackCounterType). More... | |
| void | increment () |
| Increments counter. More... | |
| void | reset () |
| Adds counter to ignored statistics and resets the counter. More... | |
| void | save () |
| Adds counter to committed statistics and resets the counter. More... | |
Private Member Functions | |
| void | prune () |
Private Attributes | |
| chain::TimeSupplier | m_timeSupplier |
| const utils::TimeSpan | m_recentStatsTimeSpan |
| size_t | m_currentRollbackSize |
| RollbackStats | m_committed |
| RollbackStats | m_ignored |
Container for both committed and ignored rollback statistics.
|
explicit |
Creates a container around timeSupplier with recent stats span (recentStatsTimeSpan).
| size_t catapult::sync::RollbackInfo::counter | ( | RollbackResult | rollbackResult, |
| RollbackCounterType | rollbackCounterType | ||
| ) | const |
Returns rollback counter for result (rollbackResult) and counter type (rollbackCounterType).

| void catapult::sync::RollbackInfo::increment | ( | ) |
Increments counter.
|
private |


| void catapult::sync::RollbackInfo::reset | ( | ) |
Adds counter to ignored statistics and resets the counter.

| void catapult::sync::RollbackInfo::save | ( | ) |
Adds counter to committed statistics and resets the counter.

|
private |
|
private |
|
private |
|
private |
|
private |