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 | |
![]() | |
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 continously 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 continously 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.