rippled
Public Member Functions | Public Attributes | List of all members
io_latency_probe_test::test_sampler Struct Reference
Collaboration diagram for io_latency_probe_test::test_sampler:
Collaboration graph
[legend]

Public Member Functions

 test_sampler (std::chrono::milliseconds interval, boost::asio::io_service &ios)
 
void start ()
 
void start_one ()
 
void operator() (std::chrono::steady_clock::duration const &elapsed)
 

Public Attributes

beast::io_latency_probe< std::chrono::steady_clockprobe_
 
std::vector< std::chrono::steady_clock::duration > durations_
 

Detailed Description

Definition at line 133 of file beast_io_latency_probe_test.cpp.

Constructor & Destructor Documentation

◆ test_sampler()

io_latency_probe_test::test_sampler::test_sampler ( std::chrono::milliseconds  interval,
boost::asio::io_service &  ios 
)

Definition at line 138 of file beast_io_latency_probe_test.cpp.

Member Function Documentation

◆ start()

void io_latency_probe_test::test_sampler::start ( )

Definition at line 146 of file beast_io_latency_probe_test.cpp.

◆ start_one()

void io_latency_probe_test::test_sampler::start_one ( )

Definition at line 152 of file beast_io_latency_probe_test.cpp.

◆ operator()()

void io_latency_probe_test::test_sampler::operator() ( std::chrono::steady_clock::duration const &  elapsed)

Definition at line 158 of file beast_io_latency_probe_test.cpp.

Member Data Documentation

◆ probe_

beast::io_latency_probe<std::chrono::steady_clock> io_latency_probe_test::test_sampler::probe_

Definition at line 135 of file beast_io_latency_probe_test.cpp.

◆ durations_

std::vector<std::chrono::steady_clock::duration> io_latency_probe_test::test_sampler::durations_

Definition at line 136 of file beast_io_latency_probe_test.cpp.