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