This commit is contained in:
manojsdoshi
2021-01-27 00:52:49 +00:00
parent 46ee4c24ed
commit 7ffc2e332b
2825 changed files with 90173 additions and 62954 deletions

View File

@@ -308,7 +308,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1ReportingETL_html_ad6d7b2321d76fb3f38f6e8da05fb4522"><div class="ttname"><a href="classripple_1_1ReportingETL.html#ad6d7b2321d76fb3f38f6e8da05fb4522">ripple::ReportingETL::onStop</a></div><div class="ttdeci">void onStop() override</div><div class="ttdoc">Stop all the necessary components.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00340">ReportingETL.h:340</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_ade4fa846f12c209192fa2e87e94bb7d2"><div class="ttname"><a href="classripple_1_1ReportingETL.html#ade4fa846f12c209192fa2e87e94bb7d2">ripple::ReportingETL::flushInterval_</a></div><div class="ttdeci">size_t flushInterval_</div><div class="ttdoc">Used to determine when to write to the database during the initial ledger download.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00115">ReportingETL.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00101">Application.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00102">Application.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_af2f90043d532a1ce40192cddf1714134"><div class="ttname"><a href="classripple_1_1ReportingETL.html#af2f90043d532a1ce40192cddf1714134">ripple::ReportingETL::fetchLedgerData</a></div><div class="ttdeci">std::optional&lt; org::xrpl::rpc::v1::GetLedgerResponse &gt; fetchLedgerData(uint32_t sequence)</div><div class="ttdoc">Extract data for a particular ledger from an ETL source.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00348">ReportingETL.cpp:348</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a99f99fa676db643dc5144e8e445a1c50"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a99f99fa676db643dc5144e8e445a1c50">ripple::ReportingETL::loadInitialLedger</a></div><div class="ttdeci">std::shared_ptr&lt; Ledger &gt; loadInitialLedger(uint32_t sequence)</div><div class="ttdoc">Download a ledger with specified sequence in full, via GetLedgerData, and write the data to the datab...</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00105">ReportingETL.cpp:105</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a046a79acf905dcc11d0618d2afab7df5"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a046a79acf905dcc11d0618d2afab7df5">ripple::ReportingETL::startSequence_</a></div><div class="ttdeci">std::optional&lt; uint32_t &gt; startSequence_</div><div class="ttdoc">Ledger sequence to start ETL from.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00139">ReportingETL.h:139</a></div></div>
@@ -334,7 +334,7 @@ $(function() {
<div class="ttc" id="ajoinable_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread/joinable.html">std::thread::joinable</a></div><div class="ttdeci">T joinable(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a54f8263cfec62cbf43621a2d08ffc98c"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a54f8263cfec62cbf43621a2d08ffc98c">ripple::ReportingETL::publishLedger</a></div><div class="ttdeci">bool publishLedger(uint32_t ledgerSequence, uint32_t maxAttempts=10)</div><div class="ttdoc">Attempt to read the specified ledger from the database, and then publish that ledger to the ledgers s...</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00281">ReportingETL.cpp:281</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a895933d223f738bde43b236e10d5263d"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a895933d223f738bde43b236e10d5263d">ripple::ReportingETL::journal_</a></div><div class="ttdeci">beast::Journal journal_</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00075">ReportingETL.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a8fdf3fd3b2112759b3a0a7fa4d8afa05"><div class="ttname"><a href="classripple_1_1Config.html#a8fdf3fd3b2112759b3a0a7fa4d8afa05">ripple::Config::reporting</a></div><div class="ttdeci">bool reporting() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00267">Config.h:267</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a8fdf3fd3b2112759b3a0a7fa4d8afa05"><div class="ttname"><a href="classripple_1_1Config.html#a8fdf3fd3b2112759b3a0a7fa4d8afa05">ripple::Config::reporting</a></div><div class="ttdeci">bool reporting() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00270">Config.h:270</a></div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html"><div class="ttname"><a href="classripple_1_1Stoppable.html">ripple::Stoppable</a></div><div class="ttdoc">Provides an interface for starting and stopping.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00201">Stoppable.h:201</a></div></div>
<div class="ttc" id="athread_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/thread.html">std::thread</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_acfde0631803c553e83e7f770877184a1"><div class="ttname"><a href="classripple_1_1ReportingETL.html#acfde0631803c553e83e7f770877184a1">ripple::ReportingETL::isStopping</a></div><div class="ttdeci">bool isStopping()</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00282">ReportingETL.h:282</a></div></div>
@@ -349,7 +349,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a9c84a6a08340a7eb1f87878eafc9e738"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a9c84a6a08340a7eb1f87878eafc9e738">ripple::ReportingETL::getETLLoadBalancer</a></div><div class="ttdeci">ETLLoadBalancer &amp; getETLLoadBalancer()</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00357">ReportingETL.h:357</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a15fea132fff12a88c71985dbe7837474"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a15fea132fff12a88c71985dbe7837474">ripple::ReportingETL::getLastPublish</a></div><div class="ttdeci">std::chrono::time_point&lt; std::chrono::system_clock &gt; getLastPublish()</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00148">ReportingETL.h:148</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00262">Config.h:262</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00265">Config.h:265</a></div></div>
<div class="ttc" id="aunique_lock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1ETLLoadBalancer_html"><div class="ttname"><a href="classripple_1_1ETLLoadBalancer.html">ripple::ETLLoadBalancer</a></div><div class="ttdoc">This class is used to manage connections to transaction processing processes This class spawns a list...</div><div class="ttdef"><b>Definition:</b> <a href="ETLSource_8h_source.html#l00315">ETLSource.h:315</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a7cf2b8002b6786b4464b2d6a0afff7d4"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a7cf2b8002b6786b4464b2d6a0afff7d4">ripple::ReportingETL::getNetworkValidatedLedgers</a></div><div class="ttdeci">NetworkValidatedLedgers &amp; getNetworkValidatedLedgers()</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00276">ReportingETL.h:276</a></div></div>
@@ -374,7 +374,7 @@ $(function() {
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a0ccd0096aeb98f89bcfcd3f9a6720558"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a0ccd0096aeb98f89bcfcd3f9a6720558">ripple::ReportingETL::worker_</a></div><div class="ttdeci">std::thread worker_</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00077">ReportingETL.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a879124699698c06409025db64c35fbdf"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a879124699698c06409025db64c35fbdf">ripple::ReportingETL::run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">start all of the necessary components and begin ETL</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8h_source.html#l00325">ReportingETL.h:325</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_ad05fa018b47b496a64653fb36a0fbd5b"><div class="ttname"><a href="classripple_1_1Config.html#ad05fa018b47b496a64653fb36a0fbd5b">ripple::Config::reportingReadOnly</a></div><div class="ttdeci">bool reportingReadOnly() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00279">Config.h:279</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_ad05fa018b47b496a64653fb36a0fbd5b"><div class="ttname"><a href="classripple_1_1Config.html#ad05fa018b47b496a64653fb36a0fbd5b">ripple::Config::reportingReadOnly</a></div><div class="ttdeci">bool reportingReadOnly() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00282">Config.h:282</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a29cdba905b9bf95b9d3b1396315e434b"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a29cdba905b9bf95b9d3b1396315e434b">ripple::ReportingETL::buildNextLedger</a></div><div class="ttdeci">std::pair&lt; std::shared_ptr&lt; Ledger &gt;, std::vector&lt; AccountTransactionsData &gt; &gt; buildNextLedger(std::shared_ptr&lt; Ledger &gt; &amp;parent, org::xrpl::rpc::v1::GetLedgerResponse &amp;rawData)</div><div class="ttdoc">Build the next ledger using the previous ledger and the extracted data.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00376">ReportingETL.cpp:376</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a8d4c5283fb672759378e44b8a3d0f04d"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a8d4c5283fb672759378e44b8a3d0f04d">ripple::ReportingETL::monitor</a></div><div class="ttdeci">void monitor()</div><div class="ttdoc">Monitor the network for newly validated ledgers.</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00679">ReportingETL.cpp:679</a></div></div>
<div class="ttc" id="aclassripple_1_1ReportingETL_html_a8d152a62b05ed142c39af7e366e6a47c"><div class="ttname"><a href="classripple_1_1ReportingETL.html#a8d152a62b05ed142c39af7e366e6a47c">ripple::ReportingETL::consumeLedgerData</a></div><div class="ttdeci">void consumeLedgerData(std::shared_ptr&lt; Ledger &gt; &amp;ledger, ThreadSafeQueue&lt; std::shared_ptr&lt; SLE &gt;&gt; &amp;writeQueue)</div><div class="ttdoc">Consume data from a queue and insert that data into the ledger This function will continue to pull fr...</div><div class="ttdef"><b>Definition:</b> <a href="ReportingETL_8cpp_source.html#l00052">ReportingETL.cpp:52</a></div></div>