rippled
Public Member Functions | Public Attributes | List of all members
ripple::metrics::MultipleMetrics Struct Reference

Run two metrics. More...

Collaboration diagram for ripple::metrics::MultipleMetrics:
Collaboration graph
[legend]

Public Member Functions

 MultipleMetrics (bool ptu1=true, bool ptu2=true)
 
void addMetrics (std::uint32_t val2)
 Add metrics to m2. More...
 
void addMetrics (std::uint32_t val1, std::uint32_t val2)
 Add metrics to m1 and m2. More...
 

Public Attributes

SingleMetrics m1
 
SingleMetrics m2
 

Detailed Description

Run two metrics.

For instance message size and count for protocol messages.

Definition at line 66 of file TxMetrics.h.

Constructor & Destructor Documentation

◆ MultipleMetrics()

ripple::metrics::MultipleMetrics::MultipleMetrics ( bool  ptu1 = true,
bool  ptu2 = true 
)

Definition at line 68 of file TxMetrics.h.

Member Function Documentation

◆ addMetrics() [1/2]

void ripple::metrics::MultipleMetrics::addMetrics ( std::uint32_t  val2)

Add metrics to m2.

m1 in this case aggregates the frequency.

Parameters
val2m2 metrics value

Definition at line 79 of file TxMetrics.cpp.

◆ addMetrics() [2/2]

void ripple::metrics::MultipleMetrics::addMetrics ( std::uint32_t  val1,
std::uint32_t  val2 
)

Add metrics to m1 and m2.

Parameters
val1m1 metrics value
val2m2 metrics value

Definition at line 85 of file TxMetrics.cpp.

Member Data Documentation

◆ m1

SingleMetrics ripple::metrics::MultipleMetrics::m1

Definition at line 72 of file TxMetrics.h.

◆ m2

SingleMetrics ripple::metrics::MultipleMetrics::m2

Definition at line 73 of file TxMetrics.h.