20 #ifndef RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
21 #define RIPPLE_SHAMAP_NODEFAMILY_H_INCLUDED
23 #include <ripple/app/main/CollectorManager.h>
24 #include <ripple/shamap/Family.h>
Persistency layer for NodeObject.
Provides the beast::insight::Collector service.
NodeStore::Database & db_
void acquire(uint256 const &hash, std::uint32_t seq)
A generic endpoint for log messages.
beast::Journal const & journal() override
NodeFamily & operator=(NodeFamily const &)=delete
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::shared_ptr< TreeNodeCache > tnCache_
void missingNodeAcquireByHash(uint256 const &hash, std::uint32_t seq) override
Acquire ledger that has a missing node by ledger hash.
NodeStore::Database const & db() const override
NodeStore::Database & db() override
void missingNodeAcquireBySeq(std::uint32_t seq, uint256 const &hash) override
Acquire ledger that has a missing node by ledger sequence.
std::shared_ptr< FullBelowCache > getFullBelowCache(std::uint32_t) override
Return a pointer to the Family Full Below Cache.
std::shared_ptr< FullBelowCache > fbCache_
std::shared_ptr< TreeNodeCache > getTreeNodeCache(std::uint32_t) override
Return a pointer to the Family Tree Node Cache.
bool isShardBacked() const override