rippled
Public Member Functions | Private Attributes | List of all members
ripple::LoadEvent Class Reference
Collaboration diagram for ripple::LoadEvent:
Collaboration graph
[legend]

Public Member Functions

 LoadEvent (LoadMonitor &monitor, std::string const &name, bool shouldStart)
 
 LoadEvent (LoadEvent const &)=delete
 
 ~LoadEvent ()
 
std::string const & name () const
 
std::chrono::steady_clock::duration waitTime () const
 
std::chrono::steady_clock::duration runTime () const
 
void setName (std::string const &name)
 
void start ()
 
void stop ()
 

Private Attributes

LoadMonitormonitor_
 
bool running_
 
std::string name_
 
std::chrono::steady_clock::time_point mark_
 
std::chrono::steady_clock::duration timeWaiting_
 
std::chrono::steady_clock::duration timeRunning_
 

Detailed Description

Definition at line 36 of file LoadEvent.h.

Constructor & Destructor Documentation

◆ LoadEvent() [1/2]

ripple::LoadEvent::LoadEvent ( LoadMonitor monitor,
std::string const &  name,
bool  shouldStart 
)

Definition at line 27 of file LoadEvent.cpp.

◆ LoadEvent() [2/2]

ripple::LoadEvent::LoadEvent ( LoadEvent const &  )
delete

◆ ~LoadEvent()

ripple::LoadEvent::~LoadEvent ( )

Definition at line 40 of file LoadEvent.cpp.

Member Function Documentation

◆ name()

std::string const & ripple::LoadEvent::name ( ) const

Definition at line 47 of file LoadEvent.cpp.

◆ waitTime()

std::chrono::steady_clock::duration ripple::LoadEvent::waitTime ( ) const

Definition at line 53 of file LoadEvent.cpp.

◆ runTime()

std::chrono::steady_clock::duration ripple::LoadEvent::runTime ( ) const

Definition at line 59 of file LoadEvent.cpp.

◆ setName()

void ripple::LoadEvent::setName ( std::string const &  name)

Definition at line 65 of file LoadEvent.cpp.

◆ start()

void ripple::LoadEvent::start ( )

Definition at line 71 of file LoadEvent.cpp.

◆ stop()

void ripple::LoadEvent::stop ( )

Definition at line 84 of file LoadEvent.cpp.

Member Data Documentation

◆ monitor_

LoadMonitor& ripple::LoadEvent::monitor_
private

Definition at line 72 of file LoadEvent.h.

◆ running_

bool ripple::LoadEvent::running_
private

Definition at line 75 of file LoadEvent.h.

◆ name_

std::string ripple::LoadEvent::name_
private

Definition at line 78 of file LoadEvent.h.

◆ mark_

std::chrono::steady_clock::time_point ripple::LoadEvent::mark_
private

Definition at line 81 of file LoadEvent.h.

◆ timeWaiting_

std::chrono::steady_clock::duration ripple::LoadEvent::timeWaiting_
private

Definition at line 84 of file LoadEvent.h.

◆ timeRunning_

std::chrono::steady_clock::duration ripple::LoadEvent::timeRunning_
private

Definition at line 85 of file LoadEvent.h.