rippled
Public Member Functions | Private Types | Private Attributes | List of all members
ripple::ConsensusTimer Class Reference

Measures the duration of phases of consensus. More...

Collaboration diagram for ripple::ConsensusTimer:
Collaboration graph
[legend]

Public Member Functions

std::chrono::milliseconds read () const
 
void tick (std::chrono::milliseconds fixed)
 
void reset (time_point tp)
 
void tick (time_point tp)
 

Private Types

using time_point = std::chrono::steady_clock::time_point
 

Private Attributes

time_point start_
 
std::chrono::milliseconds dur_
 

Detailed Description

Measures the duration of phases of consensus.

Definition at line 134 of file ConsensusTypes.h.

Member Typedef Documentation

◆ time_point

using ripple::ConsensusTimer::time_point = std::chrono::steady_clock::time_point
private

Definition at line 136 of file ConsensusTypes.h.

Member Function Documentation

◆ read()

std::chrono::milliseconds ripple::ConsensusTimer::read ( ) const

Definition at line 142 of file ConsensusTypes.h.

◆ tick() [1/2]

void ripple::ConsensusTimer::tick ( std::chrono::milliseconds  fixed)

Definition at line 148 of file ConsensusTypes.h.

◆ reset()

void ripple::ConsensusTimer::reset ( time_point  tp)

Definition at line 154 of file ConsensusTypes.h.

◆ tick() [2/2]

void ripple::ConsensusTimer::tick ( time_point  tp)

Definition at line 161 of file ConsensusTypes.h.

Member Data Documentation

◆ start_

time_point ripple::ConsensusTimer::start_
private

Definition at line 137 of file ConsensusTypes.h.

◆ dur_

std::chrono::milliseconds ripple::ConsensusTimer::dur_
private

Definition at line 138 of file ConsensusTypes.h.