#include <PathRequestManager.h>
|
| | PathRequestManager (Application &app, beast::Journal journal, beast::insight::Collector::ptr const &collector) |
| | A collection of all PathRequest instances.
|
| |
| void | updateAll (std::shared_ptr< ReadView const > const &ledger) |
| | Update all of the contained PathRequest instances.
|
| |
| bool | requestsPending () const |
| |
| std::shared_ptr< RippleLineCache > | getLineCache (std::shared_ptr< ReadView const > const &ledger, bool authoritative) |
| | Get the current RippleLineCache, updating it if necessary.
|
| |
| Json::Value | makePathRequest (std::shared_ptr< InfoSub > const &subscriber, std::shared_ptr< ReadView const > const &ledger, Json::Value const &request) |
| |
| Json::Value | makeLegacyPathRequest (PathRequest::pointer &req, std::function< void(void)> completion, Resource::Consumer &consumer, std::shared_ptr< ReadView const > const &inLedger, Json::Value const &request) |
| |
| Json::Value | doLegacyPathRequest (Resource::Consumer &consumer, std::shared_ptr< ReadView const > const &inLedger, Json::Value const &request) |
| |
| void | reportFast (std::chrono::milliseconds ms) |
| |
| void | reportFull (std::chrono::milliseconds ms) |
| |
Definition at line 13 of file PathRequestManager.h.
◆ PathRequestManager()
◆ updateAll()
◆ requestsPending()
| bool xrpl::PathRequestManager::requestsPending |
( |
| ) |
const |
◆ getLineCache()
◆ makePathRequest()
◆ makeLegacyPathRequest()
◆ doLegacyPathRequest()
◆ reportFast()
◆ reportFull()
◆ insertPathRequest()
◆ app_
◆ mJournal
◆ mFast
◆ mFull
◆ requests_
◆ lineCache_
◆ mLastIdentifier
| std::atomic<int> xrpl::PathRequestManager::mLastIdentifier |
|
private |
◆ mLock