| archiveBackend_ | xrpl::NodeStore::DatabaseRotatingImp | private |
| asyncFetch(uint256 const &hash, std::uint32_t ledgerSeq, std::function< void(std::shared_ptr< NodeObject > const &)> &&callback) | xrpl::NodeStore::Database | virtual |
| Database()=delete | xrpl::NodeStore::Database | |
| Database(Scheduler &scheduler, int readThreads, Section const &config, beast::Journal j) | xrpl::NodeStore::Database | |
| DatabaseRotating(Scheduler &scheduler, int readThreads, Section const &config, beast::Journal journal) | xrpl::NodeStore::DatabaseRotating | |
| DatabaseRotatingImp()=delete | xrpl::NodeStore::DatabaseRotatingImp | |
| DatabaseRotatingImp(DatabaseRotatingImp const &)=delete | xrpl::NodeStore::DatabaseRotatingImp | |
| DatabaseRotatingImp(Scheduler &scheduler, int readThreads, std::shared_ptr< Backend > writableBackend, std::shared_ptr< Backend > archiveBackend, Section const &config, beast::Journal j) | xrpl::NodeStore::DatabaseRotatingImp | |
| earliestLedgerSeq() const noexcept | xrpl::NodeStore::Database | |
| earliestLedgerSeq_ | xrpl::NodeStore::Database | protected |
| fdRequired() const | xrpl::NodeStore::Database | |
| fdRequired_ | xrpl::NodeStore::Database | protected |
| fetchDurationUs_ | xrpl::NodeStore::Database | private |
| fetchHitCount_ | xrpl::NodeStore::Database | protected |
| fetchNodeObject(uint256 const &hash, std::uint32_t, FetchReport &fetchReport, bool duplicate) override | xrpl::NodeStore::DatabaseRotatingImp | privatevirtual |
| xrpl::NodeStore::DatabaseRotating::fetchNodeObject(uint256 const &hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false) | xrpl::NodeStore::Database | |
| fetchSz_ | xrpl::NodeStore::Database | protected |
| fetchTotalCount_ | xrpl::NodeStore::Database | private |
| for_each(std::function< void(std::shared_ptr< NodeObject >)> f) override | xrpl::NodeStore::DatabaseRotatingImp | privatevirtual |
| getCountsJson(Json::Value &obj) | xrpl::NodeStore::Database | |
| getFetchHitCount() const | xrpl::NodeStore::Database | |
| getFetchSize() const | xrpl::NodeStore::Database | |
| getFetchTotalCount() const | xrpl::NodeStore::Database | |
| getName() const override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| getStoreCount() const | xrpl::NodeStore::Database | |
| getStoreSize() const | xrpl::NodeStore::Database | |
| getWriteLoad() const override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| importDatabase(Database &source) override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| importInternal(Backend &dstBackend, Database &srcDB) | xrpl::NodeStore::Database | protected |
| isSameDB(std::uint32_t, std::uint32_t) override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| isStopping() const | xrpl::NodeStore::Database | |
| j_ | xrpl::NodeStore::Database | protected |
| mutex_ | xrpl::NodeStore::DatabaseRotatingImp | mutableprivate |
| operator=(DatabaseRotatingImp const &)=delete | xrpl::NodeStore::DatabaseRotatingImp | |
| read_ | xrpl::NodeStore::Database | private |
| readCondVar_ | xrpl::NodeStore::Database | private |
| readLock_ | xrpl::NodeStore::Database | mutableprivate |
| readStopping_ | xrpl::NodeStore::Database | private |
| readThreads_ | xrpl::NodeStore::Database | private |
| requestBundle_ | xrpl::NodeStore::Database | protected |
| rotate(std::unique_ptr< NodeStore::Backend > &&newBackend, std::function< void(std::string const &writableName, std::string const &archiveName)> const &f) override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| runningThreads_ | xrpl::NodeStore::Database | private |
| scheduler_ | xrpl::NodeStore::Database | protected |
| stop() | xrpl::NodeStore::Database | virtual |
| store(NodeObjectType type, Blob &&data, uint256 const &hash, std::uint32_t) override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| storeCount_ | xrpl::NodeStore::Database | private |
| storeDurationUs_ | xrpl::NodeStore::Database | private |
| storeStats(std::uint64_t count, std::uint64_t sz) | xrpl::NodeStore::Database | protected |
| storeSz_ | xrpl::NodeStore::Database | private |
| sweep() override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| sync() override | xrpl::NodeStore::DatabaseRotatingImp | virtual |
| threadEntry() | xrpl::NodeStore::Database | private |
| updateFetchMetrics(uint64_t fetches, uint64_t hits, uint64_t duration) | xrpl::NodeStore::Database | protected |
| writableBackend_ | xrpl::NodeStore::DatabaseRotatingImp | private |
| ~Database() | xrpl::NodeStore::Database | virtual |
| ~DatabaseRotatingImp() | xrpl::NodeStore::DatabaseRotatingImp | |