This commit is contained in:
nbougalis
2020-12-21 13:57:13 +00:00
parent 00ae94e785
commit c55b377da7
2394 changed files with 44923 additions and 47046 deletions

View File

@@ -923,7 +923,7 @@ Private Attributes</h2></td></tr>
<p>The default implementation simply calls <a class="el" href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09" title="Called by derived classes to indicate that the stoppable has stopped.">stopped()</a>. This is applicable when the <a class="el" href="classripple_1_1Stoppable.html" title="Provides an interface for starting and stopping.">Stoppable</a> has a trivial stop operation (or no stop operation), and we are merely using the <a class="el" href="classripple_1_1Stoppable.html" title="Provides an interface for starting and stopping.">Stoppable</a> API to position it as a dependency of some parent service.</p>
<p>Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time. </p>
<p>Reimplemented in <a class="el" href="classripple_1_1ApplicationImp.html#ac3e552208e87d45c4c4283ec92d8f597">ripple::ApplicationImp</a>, <a class="el" href="classripple_1_1NetworkOPsImp.html#a566af9184de6a79e72afeb03a2b9ef70">ripple::NetworkOPsImp</a>, <a class="el" href="classripple_1_1OverlayImpl.html#ac252980b7a02834b5a4577456ad8f7a3">ripple::OverlayImpl</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1Root.html#a7d8b2b342d239b17ac4363483faa30f8">ripple::test::Stoppable_test::Root</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1C.html#a0c231bfc40280225d0503fb038d7f3c1">ripple::test::Stoppable_test::C</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1I.html#adfef651261465710ea126b92a4bea7a2">ripple::test::Stoppable_test::I</a>, <a class="el" href="classripple_1_1InboundLedgersImp.html#a13863a89515101f87c811717eff67560">ripple::InboundLedgersImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1B.html#a4ba31e326d2e5c40012be3b7f771243a">ripple::test::Stoppable_test::B</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1H.html#a77d515e8d04274637def495440544e03">ripple::test::Stoppable_test::H</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1G.html#ab05f8bc37eef6d54af615290f2331f44">ripple::test::Stoppable_test::G</a>, <a class="el" href="classripple_1_1SHAMapStoreImp.html#ad51f8995dc2a26e24a6057ea904dcb4a">ripple::SHAMapStoreImp</a>, <a class="el" href="classripple_1_1JobQueue.html#a699f1396dab44ca8f0593e43e2b3f04b">ripple::JobQueue</a>, <a class="el" href="classripple_1_1GRPCServer.html#a9415f627dc7403eb3b379c7f587cabd6">ripple::GRPCServer</a>, <a class="el" href="classripple_1_1InboundTransactionsImp.html#aa7e193d3f153d0bd6c294c1b060a62aa">ripple::InboundTransactionsImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1A.html#ac4c9c208f2ba41c717841f4d34d198ec">ripple::test::Stoppable_test::A</a>, <a class="el" href="classripple_1_1PeerFinder_1_1ManagerImp.html#a24a58d109ca55cd2e7926974bc9645f8">ripple::PeerFinder::ManagerImp</a>, <a class="el" href="classripple_1_1NodeStore_1_1Database.html#a0923c37ede6c7ffeca02f59f566cf588">ripple::NodeStore::Database</a>, <a class="el" href="classripple_1_1perf_1_1PerfLogImp.html#a3ecaa02f9bbc6c0cd3990688f8e5ee4b">ripple::perf::PerfLogImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1F.html#a4dc097199a6b09417838bca44fe29809">ripple::test::Stoppable_test::F</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1E.html#a72d702ae8591244422a5d8335f71e18f">ripple::test::Stoppable_test::E</a>, <a class="el" href="classripple_1_1ServerHandlerImp.html#adb3155b91ed400c237732dc331b69d43">ripple::ServerHandlerImp</a>, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShardImp.html#a9f17f5785642cce8324c56de29a14770">ripple::NodeStore::DatabaseShardImp</a>, <a class="el" href="classripple_1_1detail_1_1LedgerCleanerImp.html#ab4b28d4a1d4ebcba9c5b3c855dc2ace2">ripple::detail::LedgerCleanerImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1J.html#aaebc0ea2a7765741af4e28235c387f0b">ripple::test::Stoppable_test::J</a>, <a class="el" href="classripple_1_1LoadManager.html#a7db1c4190e9152cefdaa35d7f1d242f9">ripple::LoadManager</a>, <a class="el" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a12e34fdf5bd82be5f3738391578a9020">ripple::RPC::ShardArchiveHandler</a>, <a class="el" href="structripple_1_1PerfLog__test_1_1PerfLogParent.html#a5089e33090d781c5f0d959dc568b3244">ripple::PerfLog_test::PerfLogParent</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1D.html#ad20ec39dd30bd1ed235760fe8be4d644">ripple::test::Stoppable_test::D</a>, <a class="el" href="classripple_1_1NodeStoreScheduler.html#afb4cb30f4a2af0a88ed51eee872689f3">ripple::NodeStoreScheduler</a>, and <a class="el" href="classripple_1_1NodeStore_1_1TaskQueue.html#a621ef5d4bf00e8499bef58c8789686c3">ripple::NodeStore::TaskQueue</a>.</p>
<p>Reimplemented in <a class="el" href="classripple_1_1ApplicationImp.html#ac3e552208e87d45c4c4283ec92d8f597">ripple::ApplicationImp</a>, <a class="el" href="classripple_1_1NetworkOPsImp.html#a566af9184de6a79e72afeb03a2b9ef70">ripple::NetworkOPsImp</a>, <a class="el" href="classripple_1_1OverlayImpl.html#ac252980b7a02834b5a4577456ad8f7a3">ripple::OverlayImpl</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1Root.html#a7d8b2b342d239b17ac4363483faa30f8">ripple::test::Stoppable_test::Root</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1C.html#a0c231bfc40280225d0503fb038d7f3c1">ripple::test::Stoppable_test::C</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1I.html#adfef651261465710ea126b92a4bea7a2">ripple::test::Stoppable_test::I</a>, <a class="el" href="classripple_1_1InboundLedgersImp.html#a13863a89515101f87c811717eff67560">ripple::InboundLedgersImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1B.html#a4ba31e326d2e5c40012be3b7f771243a">ripple::test::Stoppable_test::B</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1H.html#a77d515e8d04274637def495440544e03">ripple::test::Stoppable_test::H</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1G.html#ab05f8bc37eef6d54af615290f2331f44">ripple::test::Stoppable_test::G</a>, <a class="el" href="classripple_1_1SHAMapStoreImp.html#ad51f8995dc2a26e24a6057ea904dcb4a">ripple::SHAMapStoreImp</a>, <a class="el" href="classripple_1_1JobQueue.html#a699f1396dab44ca8f0593e43e2b3f04b">ripple::JobQueue</a>, <a class="el" href="classripple_1_1GRPCServer.html#a9415f627dc7403eb3b379c7f587cabd6">ripple::GRPCServer</a>, <a class="el" href="classripple_1_1InboundTransactionsImp.html#aa7e193d3f153d0bd6c294c1b060a62aa">ripple::InboundTransactionsImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1A.html#ac4c9c208f2ba41c717841f4d34d198ec">ripple::test::Stoppable_test::A</a>, <a class="el" href="classripple_1_1PeerFinder_1_1ManagerImp.html#a24a58d109ca55cd2e7926974bc9645f8">ripple::PeerFinder::ManagerImp</a>, <a class="el" href="classripple_1_1perf_1_1PerfLogImp.html#a3ecaa02f9bbc6c0cd3990688f8e5ee4b">ripple::perf::PerfLogImp</a>, <a class="el" href="classripple_1_1NodeStore_1_1Database.html#a0923c37ede6c7ffeca02f59f566cf588">ripple::NodeStore::Database</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1F.html#a4dc097199a6b09417838bca44fe29809">ripple::test::Stoppable_test::F</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1E.html#a72d702ae8591244422a5d8335f71e18f">ripple::test::Stoppable_test::E</a>, <a class="el" href="classripple_1_1ServerHandlerImp.html#adb3155b91ed400c237732dc331b69d43">ripple::ServerHandlerImp</a>, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShardImp.html#a9f17f5785642cce8324c56de29a14770">ripple::NodeStore::DatabaseShardImp</a>, <a class="el" href="classripple_1_1detail_1_1LedgerCleanerImp.html#ab4b28d4a1d4ebcba9c5b3c855dc2ace2">ripple::detail::LedgerCleanerImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1J.html#aaebc0ea2a7765741af4e28235c387f0b">ripple::test::Stoppable_test::J</a>, <a class="el" href="classripple_1_1LoadManager.html#a7db1c4190e9152cefdaa35d7f1d242f9">ripple::LoadManager</a>, <a class="el" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a12e34fdf5bd82be5f3738391578a9020">ripple::RPC::ShardArchiveHandler</a>, <a class="el" href="structripple_1_1PerfLog__test_1_1PerfLogParent.html#a5089e33090d781c5f0d959dc568b3244">ripple::PerfLog_test::PerfLogParent</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1D.html#ad20ec39dd30bd1ed235760fe8be4d644">ripple::test::Stoppable_test::D</a>, <a class="el" href="classripple_1_1NodeStoreScheduler.html#afb4cb30f4a2af0a88ed51eee872689f3">ripple::NodeStoreScheduler</a>, and <a class="el" href="classripple_1_1NodeStore_1_1TaskQueue.html#a621ef5d4bf00e8499bef58c8789686c3">ripple::NodeStore::TaskQueue</a>.</p>
<p class="definition">Definition at line <a class="el" href="Stoppable_8cpp_source.html#l00090">90</a> of file <a class="el" href="Stoppable_8cpp_source.html">Stoppable.cpp</a>.</p>
@@ -958,7 +958,7 @@ Private Attributes</h2></td></tr>
<p>The default implementation does nothing.</p>
<p>Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time. </p>
<p>Reimplemented in <a class="el" href="classripple_1_1OverlayImpl.html#a3a2a34dcf3647aad5b8860744fc4a324">ripple::OverlayImpl</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1Root.html#a2207576109879034546928ca55b1d700">ripple::test::Stoppable_test::Root</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1C.html#a02efcac1ce2652ab65cd909ddb6f836d">ripple::test::Stoppable_test::C</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1I.html#a0c3fb7cde430461b5ec75375c0ad6c54">ripple::test::Stoppable_test::I</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1B.html#a01878ee5cc7e155ea8c626e7e02312a3">ripple::test::Stoppable_test::B</a>, <a class="el" href="classripple_1_1JobQueue.html#ae768881eecd962f76f12b290fe991cbe">ripple::JobQueue</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1H.html#a5e33be0f2cb72f8f88b874d940f04365">ripple::test::Stoppable_test::H</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1G.html#a04c59bc636bd73be750c95342d88b939">ripple::test::Stoppable_test::G</a>, <a class="el" href="classripple_1_1SHAMapStoreImp.html#a0c59947861cceb42b88e2218b581e985">ripple::SHAMapStoreImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1A.html#a39e3b1e4e61a89c77f67e1cea7b9ff6f">ripple::test::Stoppable_test::A</a>, <a class="el" href="classripple_1_1NodeStore_1_1Database.html#ae84b30410af69ec7e7adcdb6265a4af8">ripple::NodeStore::Database</a>, <a class="el" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">ripple::perf::PerfLogImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1F.html#ae935bf8f308a9cf15568e36e5da6338c">ripple::test::Stoppable_test::F</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1E.html#a990e49f21b4787bb7e318887445cc6b2">ripple::test::Stoppable_test::E</a>, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShardImp.html#a54438fef32a52fb3c2109a0b01d14d34">ripple::NodeStore::DatabaseShardImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1J.html#ad9378ab66db740d19cb2aea688a1647a">ripple::test::Stoppable_test::J</a>, <a class="el" href="structripple_1_1PerfLog__test_1_1PerfLogParent.html#a8061f5ed2fbbdca8ea5438ea3b6a6c3f">ripple::PerfLog_test::PerfLogParent</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1D.html#a28e05fec1dc41788a0616d349f209ce2">ripple::test::Stoppable_test::D</a>, and <a class="el" href="classripple_1_1NodeStoreScheduler.html#a4f4bf5ea195e8d2cf94967e03e6ec375">ripple::NodeStoreScheduler</a>.</p>
<p>Reimplemented in <a class="el" href="classripple_1_1OverlayImpl.html#a3a2a34dcf3647aad5b8860744fc4a324">ripple::OverlayImpl</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1Root.html#a2207576109879034546928ca55b1d700">ripple::test::Stoppable_test::Root</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1C.html#a02efcac1ce2652ab65cd909ddb6f836d">ripple::test::Stoppable_test::C</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1I.html#a0c3fb7cde430461b5ec75375c0ad6c54">ripple::test::Stoppable_test::I</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1B.html#a01878ee5cc7e155ea8c626e7e02312a3">ripple::test::Stoppable_test::B</a>, <a class="el" href="classripple_1_1JobQueue.html#ae768881eecd962f76f12b290fe991cbe">ripple::JobQueue</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1H.html#a5e33be0f2cb72f8f88b874d940f04365">ripple::test::Stoppable_test::H</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1G.html#a04c59bc636bd73be750c95342d88b939">ripple::test::Stoppable_test::G</a>, <a class="el" href="classripple_1_1SHAMapStoreImp.html#a0c59947861cceb42b88e2218b581e985">ripple::SHAMapStoreImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1A.html#a39e3b1e4e61a89c77f67e1cea7b9ff6f">ripple::test::Stoppable_test::A</a>, <a class="el" href="classripple_1_1perf_1_1PerfLogImp.html#a32612bcc8d906ddf25a412d4024b33da">ripple::perf::PerfLogImp</a>, <a class="el" href="classripple_1_1NodeStore_1_1Database.html#ae84b30410af69ec7e7adcdb6265a4af8">ripple::NodeStore::Database</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1F.html#ae935bf8f308a9cf15568e36e5da6338c">ripple::test::Stoppable_test::F</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1E.html#a990e49f21b4787bb7e318887445cc6b2">ripple::test::Stoppable_test::E</a>, <a class="el" href="classripple_1_1NodeStore_1_1DatabaseShardImp.html#a54438fef32a52fb3c2109a0b01d14d34">ripple::NodeStore::DatabaseShardImp</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1J.html#ad9378ab66db740d19cb2aea688a1647a">ripple::test::Stoppable_test::J</a>, <a class="el" href="structripple_1_1PerfLog__test_1_1PerfLogParent.html#a8061f5ed2fbbdca8ea5438ea3b6a6c3f">ripple::PerfLog_test::PerfLogParent</a>, <a class="el" href="classripple_1_1test_1_1Stoppable__test_1_1D.html#a28e05fec1dc41788a0616d349f209ce2">ripple::test::Stoppable_test::D</a>, and <a class="el" href="classripple_1_1NodeStoreScheduler.html#a4f4bf5ea195e8d2cf94967e03e6ec375">ripple::NodeStoreScheduler</a>.</p>
<p class="definition">Definition at line <a class="el" href="Stoppable_8cpp_source.html#l00096">96</a> of file <a class="el" href="Stoppable_8cpp_source.html">Stoppable.cpp</a>.</p>