rippled
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
xrpl::TxQ::Metrics Struct Reference

Structure returned by TxQ::getMetrics, expressed in reference fee level units. More...

#include <TxQ.h>

Collaboration diagram for xrpl::TxQ::Metrics:
Collaboration graph
[legend]

Public Member Functions

 Metrics ()=default
 Default constructor.
 

Public Attributes

std::size_t txCount {}
 Number of transactions in the queue.
 
std::optional< std::size_ttxQMaxSize
 Max transactions currently allowed in queue.
 
std::size_t txInLedger {}
 Number of transactions currently in the open ledger.
 
std::size_t txPerLedger {}
 Number of transactions expected per ledger.
 
FeeLevel64 referenceFeeLevel {}
 Reference transaction fee level.
 
FeeLevel64 minProcessingFeeLevel {}
 Minimum fee level for a transaction to be considered for the open ledger or the queue.
 
FeeLevel64 medFeeLevel {}
 Median fee level of the last ledger.
 
FeeLevel64 openLedgerFeeLevel {}
 Minimum fee level to get into the current open ledger, bypassing the queue.
 

Detailed Description

Structure returned by TxQ::getMetrics, expressed in reference fee level units.

Definition at line 143 of file TxQ.h.

Constructor & Destructor Documentation

◆ Metrics()

xrpl::TxQ::Metrics::Metrics ( )
explicitdefault

Default constructor.

Member Data Documentation

◆ txCount

std::size_t xrpl::TxQ::Metrics::txCount {}

Number of transactions in the queue.

Definition at line 149 of file TxQ.h.

◆ txQMaxSize

std::optional<std::size_t> xrpl::TxQ::Metrics::txQMaxSize

Max transactions currently allowed in queue.

Definition at line 151 of file TxQ.h.

◆ txInLedger

std::size_t xrpl::TxQ::Metrics::txInLedger {}

Number of transactions currently in the open ledger.

Definition at line 153 of file TxQ.h.

◆ txPerLedger

std::size_t xrpl::TxQ::Metrics::txPerLedger {}

Number of transactions expected per ledger.

Definition at line 155 of file TxQ.h.

◆ referenceFeeLevel

FeeLevel64 xrpl::TxQ::Metrics::referenceFeeLevel {}

Reference transaction fee level.

Definition at line 157 of file TxQ.h.

◆ minProcessingFeeLevel

FeeLevel64 xrpl::TxQ::Metrics::minProcessingFeeLevel {}

Minimum fee level for a transaction to be considered for the open ledger or the queue.

Definition at line 160 of file TxQ.h.

◆ medFeeLevel

FeeLevel64 xrpl::TxQ::Metrics::medFeeLevel {}

Median fee level of the last ledger.

Definition at line 162 of file TxQ.h.

◆ openLedgerFeeLevel

FeeLevel64 xrpl::TxQ::Metrics::openLedgerFeeLevel {}

Minimum fee level to get into the current open ledger, bypassing the queue.

Definition at line 165 of file TxQ.h.