|
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< 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.