1#include <xrpld/core/LoadEvent.h>
2#include <xrpld/core/LoadMonitor.h>
4#include <xrpl/beast/utility/instrumentation.h>
13 , running_(shouldStart)
15 , mark_{
std::chrono::steady_clock::now()}
33std::chrono::steady_clock::duration
39std::chrono::steady_clock::duration
67 XRPL_ASSERT(
running_,
"ripple::LoadEvent::stop : is running");
std::chrono::steady_clock::duration timeRunning_
LoadEvent(LoadMonitor &monitor, std::string const &name, bool shouldStart)
std::chrono::steady_clock::duration timeWaiting_
std::string const & name() const
std::chrono::steady_clock::duration waitTime() const
std::chrono::steady_clock::duration runTime() const
std::chrono::steady_clock::time_point mark_
void setName(std::string const &name)
void addLoadSample(LoadEvent const &sample)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.