CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
timing::ResponseTimes Class Reference

#include <timing.h>

Public Member Functions

 ResponseTimes (const shared_ptr< client::RpcTlsClient > &client)
 
 ResponseTimes (const ResponseTimes &other)=default
 
void start_timing ()
 
bool is_timing_active ()
 
void stop_timing ()
 
auto get_start_time () const
 
void record_send (const std::string &method, size_t rpc_id, bool expects_commit)
 
void record_receive (size_t rpc_id, const optional< ccf::TxID > &tx_id, size_t global_seqno=0)
 
void wait_for_global_commit (const ccf::TxID &target, bool record=true)
 
Results produce_results (bool allow_pending, size_t highest_local_commit, size_t desired_rounds=1)
 
void write_to_file (const string &filename)
 

Constructor & Destructor Documentation

◆ ResponseTimes() [1/2]

timing::ResponseTimes::ResponseTimes ( const shared_ptr< client::RpcTlsClient > &  client)
inline

◆ ResponseTimes() [2/2]

timing::ResponseTimes::ResponseTimes ( const ResponseTimes other)
default

Member Function Documentation

◆ get_start_time()

auto timing::ResponseTimes::get_start_time ( ) const
inline

◆ is_timing_active()

bool timing::ResponseTimes::is_timing_active ( )
inline

◆ produce_results()

Results timing::ResponseTimes::produce_results ( bool  allow_pending,
size_t  highest_local_commit,
size_t  desired_rounds = 1 
)
inline

◆ record_receive()

void timing::ResponseTimes::record_receive ( size_t  rpc_id,
const optional< ccf::TxID > &  tx_id,
size_t  global_seqno = 0 
)
inline

◆ record_send()

void timing::ResponseTimes::record_send ( const std::string &  method,
size_t  rpc_id,
bool  expects_commit 
)
inline

◆ start_timing()

void timing::ResponseTimes::start_timing ( )
inline

◆ stop_timing()

void timing::ResponseTimes::stop_timing ( )
inline

◆ wait_for_global_commit()

void timing::ResponseTimes::wait_for_global_commit ( const ccf::TxID target,
bool  record = true 
)
inline

◆ write_to_file()

void timing::ResponseTimes::write_to_file ( const string &  filename)
inline

The documentation for this class was generated from the following file: