|
xrpld
|
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 649 of file LedgerReplay_test.cpp.
| xrpl::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 652 of file LedgerReplay_test.cpp.
| void xrpl::test::LedgerReplayClient::addLedger | ( | std::shared_ptr< Ledger const > const & | l | ) |
Definition at line 676 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::haveLedgers | ( | uint256 const & | finishLedgerHash, |
| int | totalReplay ) |
Definition at line 682 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::waitForLedgers | ( | uint256 const & | finishLedgerHash, |
| int | totalReplay ) |
Definition at line 697 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::waitForDone | ( | ) |
Definition at line 711 of file LedgerReplay_test.cpp.
| std::vector< std::shared_ptr< LedgerReplayTask > > xrpl::test::LedgerReplayClient::getTasks | ( | ) |
Definition at line 737 of file LedgerReplay_test.cpp.
| std::shared_ptr< LedgerReplayTask > xrpl::test::LedgerReplayClient::findTask | ( | uint256 const & | hash, |
| int | totalReplay ) |
Definition at line 744 of file LedgerReplay_test.cpp.
| std::size_t xrpl::test::LedgerReplayClient::countDeltas | ( | ) |
Definition at line 756 of file LedgerReplay_test.cpp.
| std::size_t xrpl::test::LedgerReplayClient::countSkipLists | ( | ) |
Definition at line 763 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::countsAsExpected | ( | std::size_t | tasks, |
| std::size_t | skipLists, | ||
| std::size_t | deltas ) |
Definition at line 770 of file LedgerReplay_test.cpp.
| std::shared_ptr< SkipListAcquire > xrpl::test::LedgerReplayClient::findSkipListAcquire | ( | uint256 const & | hash | ) |
Definition at line 778 of file LedgerReplay_test.cpp.
| std::shared_ptr< LedgerDeltaAcquire > xrpl::test::LedgerReplayClient::findLedgerDeltaAcquire | ( | uint256 const & | hash | ) |
Definition at line 788 of file LedgerReplay_test.cpp.
| TaskStatus xrpl::test::LedgerReplayClient::taskStatus | ( | std::shared_ptr< T > const & | t | ) |
Definition at line 799 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::asExpected | ( | std::shared_ptr< LedgerReplayTask > const & | task, |
| TaskStatus | taskExpect, | ||
| TaskStatus | skiplistExpect, | ||
| std::vector< TaskStatus > const & | deltaExpects ) |
Definition at line 809 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::asExpected | ( | uint256 const & | hash, |
| int | totalReplay, | ||
| TaskStatus | taskExpect, | ||
| TaskStatus | skiplistExpect, | ||
| std::vector< TaskStatus > const & | deltaExpects ) |
Definition at line 834 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::checkStatus | ( | uint256 const & | hash, |
| int | totalReplay, | ||
| TaskStatus | taskExpect, | ||
| TaskStatus | skiplistExpect, | ||
| std::vector< TaskStatus > const & | deltaExpects ) |
Definition at line 851 of file LedgerReplay_test.cpp.
| bool xrpl::test::LedgerReplayClient::waitAndCheckStatus | ( | uint256 const & | hash, |
| int | totalReplay, | ||
| TaskStatus | taskExpect, | ||
| TaskStatus | skiplistExpect, | ||
| std::vector< TaskStatus > const & | deltaExpects ) |
Definition at line 868 of file LedgerReplay_test.cpp.
| jtx::Env xrpl::test::LedgerReplayClient::env |
Definition at line 881 of file LedgerReplay_test.cpp.
| Application& xrpl::test::LedgerReplayClient::app |
Definition at line 882 of file LedgerReplay_test.cpp.
| LedgerMaster& xrpl::test::LedgerReplayClient::ledgerMaster |
Definition at line 883 of file LedgerReplay_test.cpp.
| MagicInboundLedgers xrpl::test::LedgerReplayClient::inboundLedgers |
Definition at line 884 of file LedgerReplay_test.cpp.
| LedgerReplayMsgHandler xrpl::test::LedgerReplayClient::serverMsgHandler |
Definition at line 885 of file LedgerReplay_test.cpp.
| LedgerReplayMsgHandler xrpl::test::LedgerReplayClient::clientMsgHandler |
Definition at line 886 of file LedgerReplay_test.cpp.
| LedgerReplayer xrpl::test::LedgerReplayClient::replayer |
Definition at line 887 of file LedgerReplay_test.cpp.