xrpld
Loading...
Searching...
No Matches
xrpl::metrics::MultipleMetrics Struct Reference

Run two metrics. More...

#include <TxMetrics.h>

Collaboration diagram for xrpl::metrics::MultipleMetrics:

Public Member Functions

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

Public Attributes

SingleMetrics m1
SingleMetrics m2

Detailed Description

Run two metrics.

For instance message size and count for protocol messages.

Definition at line 44 of file TxMetrics.h.

Constructor & Destructor Documentation

◆ MultipleMetrics()

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

Definition at line 46 of file TxMetrics.h.

Member Function Documentation

◆ addMetrics() [1/2]

void xrpl::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 63 of file TxMetrics.cpp.

◆ addMetrics() [2/2]

void xrpl::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 69 of file TxMetrics.cpp.

Member Data Documentation

◆ m1

SingleMetrics xrpl::metrics::MultipleMetrics::m1

Definition at line 50 of file TxMetrics.h.

◆ m2

SingleMetrics xrpl::metrics::MultipleMetrics::m2

Definition at line 51 of file TxMetrics.h.