| Clio
    develop
    The XRP Ledger API server. | 
GRPC Ledger data fetcher. More...
#include <LedgerFetcher.hpp>


| Public Member Functions | |
| LedgerFetcher (std::shared_ptr< BackendInterface > backend, std::shared_ptr< etlng::LoadBalancerInterface > balancer) | |
| Create an instance of the fetcher. | |
| OptionalGetLedgerResponseType | fetchData (uint32_t sequence) override | 
| Extract data for a particular ledger from an ETL source. | |
| OptionalGetLedgerResponseType | fetchDataAndDiff (uint32_t sequence) override | 
| Extract diff data for a particular ledger from an ETL source. | |
| Additional Inherited Members | |
| Public Types inherited from etl::LedgerFetcherInterface | |
| using | GetLedgerResponseType = org::xrpl::rpc::v1::GetLedgerResponse | 
| using | OptionalGetLedgerResponseType = std::optional<GetLedgerResponseType> | 
GRPC Ledger data fetcher.
| 
 | inlinenodiscardoverridevirtual | 
Extract data for a particular ledger from an ETL source.
This function continuously tries to extract the specified ledger (using all available ETL sources) until the extraction succeeds, or the server shuts down.
| sequence | sequence of the ledger to extract | 
Implements etl::LedgerFetcherInterface.
| 
 | inlinenodiscardoverridevirtual | 
Extract diff data for a particular ledger from an ETL source.
This function continuously tries to extract the specified ledger (using all available ETL sources) until the extraction succeeds, or the server shuts down.
| sequence | sequence of the ledger to extract | 
Implements etl::LedgerFetcherInterface.