1#ifndef XRPL_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED 
    2#define XRPL_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED 
    4#include <xrpld/overlay/PeerSet.h> 
    6#include <xrpl/shamap/SHAMap.h> 
Tracks the number of instances of an object.
 
This class is an "active" object.
 
~TransactionAcquire()=default
 
void onTimer(bool progress, ScopedLockType &peerSetLock) override
Hook called from invokeOnTimer().
 
void trigger(std::shared_ptr< Peer > const &)
 
void init(int startPeers)
 
std::shared_ptr< SHAMap > mMap
 
std::weak_ptr< TimeoutCounter > pmDowncast() override
Return a weak pointer to this.
 
void addPeers(std::size_t limit)
 
std::unique_ptr< PeerSet > mPeerSet
 
SHAMapAddNode takeNodes(std::vector< std::pair< SHAMapNodeID, Slice > > const &data, std::shared_ptr< Peer > const &)
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.