rippled
|
Ledger replay client side. More...
Ledger replay client side.
It creates the LedgerReplayer which has the client side logic. The client side and server side message handlers are connect via the peerSet to pass the requests and responses. It also has utility functions for checking task status
Definition at line 561 of file LedgerReplay_test.cpp.
ripple::test::LedgerReplayClient::LedgerReplayClient | ( | beast::unit_test::suite & | suite, |
LedgerServer & | server, | ||
PeerSetBehavior | behavior = PeerSetBehavior::Good , |
||
InboundLedgersBehavior | inboundBhvr = InboundLedgersBehavior::Good , |
||
PeerFeature | peerFeature = PeerFeature::LedgerReplayEnabled |
||
) |
Definition at line 564 of file LedgerReplay_test.cpp.
void ripple::test::LedgerReplayClient::addLedger | ( | std::shared_ptr< Ledger const > const & | l | ) |
Definition at line 594 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::haveLedgers | ( | uint256 const & | finishLedgerHash, |
int | totalReplay | ||
) |
Definition at line 600 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::waitForLedgers | ( | uint256 const & | finishLedgerHash, |
int | totalReplay | ||
) |
Definition at line 615 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::waitForDone | ( | ) |
Definition at line 629 of file LedgerReplay_test.cpp.
std::vector<std::shared_ptr<LedgerReplayTask> > ripple::test::LedgerReplayClient::getTasks | ( | ) |
Definition at line 655 of file LedgerReplay_test.cpp.
std::shared_ptr<LedgerReplayTask> ripple::test::LedgerReplayClient::findTask | ( | uint256 const & | hash, |
int | totalReplay | ||
) |
Definition at line 662 of file LedgerReplay_test.cpp.
std::size_t ripple::test::LedgerReplayClient::countDeltas | ( | ) |
Definition at line 676 of file LedgerReplay_test.cpp.
std::size_t ripple::test::LedgerReplayClient::countSkipLists | ( | ) |
Definition at line 683 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::countsAsExpected | ( | std::size_t | tasks, |
std::size_t | skipLists, | ||
std::size_t | deltas | ||
) |
Definition at line 690 of file LedgerReplay_test.cpp.
std::shared_ptr<SkipListAcquire> ripple::test::LedgerReplayClient::findSkipListAcquire | ( | uint256 const & | hash | ) |
Definition at line 702 of file LedgerReplay_test.cpp.
std::shared_ptr<LedgerDeltaAcquire> ripple::test::LedgerReplayClient::findLedgerDeltaAcquire | ( | uint256 const & | hash | ) |
Definition at line 712 of file LedgerReplay_test.cpp.
TaskStatus ripple::test::LedgerReplayClient::taskStatus | ( | std::shared_ptr< T > const & | t | ) |
Definition at line 723 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::asExpected | ( | std::shared_ptr< LedgerReplayTask > const & | task, |
TaskStatus | taskExpect, | ||
TaskStatus | skiplistExpect, | ||
std::vector< TaskStatus > const & | deltaExpects | ||
) |
Definition at line 733 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::asExpected | ( | uint256 const & | hash, |
int | totalReplay, | ||
TaskStatus | taskExpect, | ||
TaskStatus | skiplistExpect, | ||
std::vector< TaskStatus > const & | deltaExpects | ||
) |
Definition at line 758 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::checkStatus | ( | uint256 const & | hash, |
int | totalReplay, | ||
TaskStatus | taskExpect, | ||
TaskStatus | skiplistExpect, | ||
std::vector< TaskStatus > const & | deltaExpects | ||
) |
Definition at line 777 of file LedgerReplay_test.cpp.
bool ripple::test::LedgerReplayClient::waitAndCheckStatus | ( | uint256 const & | hash, |
int | totalReplay, | ||
TaskStatus | taskExpect, | ||
TaskStatus | skiplistExpect, | ||
std::vector< TaskStatus > const & | deltaExpects | ||
) |
Definition at line 796 of file LedgerReplay_test.cpp.
jtx::Env ripple::test::LedgerReplayClient::env |
Definition at line 810 of file LedgerReplay_test.cpp.
Application& ripple::test::LedgerReplayClient::app |
Definition at line 811 of file LedgerReplay_test.cpp.
LedgerMaster& ripple::test::LedgerReplayClient::ledgerMaster |
Definition at line 812 of file LedgerReplay_test.cpp.
MagicInboundLedgers ripple::test::LedgerReplayClient::inboundLedgers |
Definition at line 813 of file LedgerReplay_test.cpp.
LedgerReplayMsgHandler ripple::test::LedgerReplayClient::serverMsgHandler |
Definition at line 814 of file LedgerReplay_test.cpp.
LedgerReplayMsgHandler ripple::test::LedgerReplayClient::clientMsgHandler |
Definition at line 815 of file LedgerReplay_test.cpp.
LedgerReplayer ripple::test::LedgerReplayClient::replayer |
Definition at line 816 of file LedgerReplay_test.cpp.