mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
1829 lines
101 KiB
HTML
1829 lines
101 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::SHAMapStoreImp Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1SHAMapStoreImp.html">SHAMapStoreImp</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-types">Private Types</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<a href="classripple_1_1SHAMapStoreImp-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ripple::SHAMapStoreImp Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::SHAMapStoreImp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1SHAMapStoreImp__inherit__graph.png" border="0" usemap="#ripple_1_1SHAMapStoreImp_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="ripple_1_1SHAMapStoreImp_inherit__map" id="ripple_1_1SHAMapStoreImp_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="5,80,185,107"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapStore.html" title="class to create database, launch online delete thread, and related SQLite database" alt="" coords="18,5,173,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::SHAMapStoreImp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1SHAMapStoreImp__coll__graph.png" border="0" usemap="#ripple_1_1SHAMapStoreImp_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="ripple_1_1SHAMapStoreImp_coll__map" id="ripple_1_1SHAMapStoreImp_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="2045,1093,2225,1120"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapStore.html" title="class to create database, launch online delete thread, and related SQLite database" alt="" coords="1701,15,1856,41"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1BasicFullBelowCache.html" title="Remembers which tree keys have all descendants resident." alt="" coords="1308,906,1477,947"/>
|
|
<area shape="rect" href="classripple_1_1TaggedCache.html" title="Map/cache combination." alt="" coords="881,1612,1071,1668"/>
|
|
<area shape="rect" href="classbeast_1_1abstract__clock.html" title=" " alt="" coords="571,1717,732,1773"/>
|
|
<area shape="rect" href="classripple_1_1TaggedCache.html" title=" " alt="" coords="899,1692,1053,1748"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="600,1060,703,1087"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="873,595,1079,621"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title="STL class." alt="" coords="206,1956,365,1983"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children." alt="" coords="567,2142,735,2183"/>
|
|
<area shape="rect" href="classripple_1_1LedgerMaster.html" title=" " alt="" coords="1701,1624,1856,1651"/>
|
|
<area shape="rect" href="classripple_1_1partitioned__unordered__map.html" title=" " alt="" coords="564,1449,739,1535"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="192,1433,379,1460"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="5,1563,93,1589"/>
|
|
<area shape="rect" href="structripple_1_1TaggedCache_1_1Stats.html" title=" " alt="" coords="564,1559,739,1630"/>
|
|
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="193,2158,378,2199"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class." alt="" coords="242,2089,329,2116"/>
|
|
<area shape="rect" href="classbeast_1_1insight_1_1Gauge.html" title="A metric for measuring an integral value." alt="" coords="205,1648,365,1675"/>
|
|
<area shape="rect" href="structripple_1_1LedgerMaster_1_1Stats.html" title=" " alt="" coords="574,1798,729,1839"/>
|
|
<area shape="rect" href="classbeast_1_1insight_1_1Hook.html" title="A reference to a handler for performing polled collection." alt="" coords="209,1740,361,1767"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="596,1388,707,1415"/>
|
|
<area shape="rect" href="classripple_1_1NodeStore_1_1Database.html" title="Persistency layer for NodeObject." alt="" coords="1321,419,1464,461"/>
|
|
<area shape="rect" href="classripple_1_1LedgerHistory.html" title="Retains historical ledgers." alt="" coords="1313,1763,1472,1789"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html" title=" " alt="" coords="886,1074,1066,1115"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="212,1383,359,1409"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="873,543,1079,569"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="600,529,703,556"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="899,716,1053,743"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="906,2084,1046,2111"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="892,2138,1060,2179"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="1701,2247,1856,2273"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="891,116,1061,143"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="1687,2297,1871,2324"/>
|
|
<area shape="rect" href="classripple_1_1NodeStore_1_1DatabaseRotating.html" title=" " alt="" coords="1707,502,1850,543"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="905,288,1047,315"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title="STL class." alt="" coords="239,991,331,1017"/>
|
|
<area shape="rect" href="classripple_1_1LedgerHolder.html" title="Hold a ledger in a thread-safe way." alt="" coords="1315,1375,1470,1401"/>
|
|
<area shape="rect" href="classripple_1_1Ledger.html" title="Holds a ledger." alt="" coords="596,1247,707,1273"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="857,339,1095,439"/>
|
|
<area shape="rect" href="classripple_1_1NodeStore_1_1Scheduler.html" title="Scheduling for asynchronous backend activity." alt="" coords="905,778,1047,819"/>
|
|
<area shape="rect" href="classripple_1_1AbstractFetchPackContainer.html" title="An interface facilitating retrieval of fetch packs without an application or ledgermaster object." alt="" coords="1300,1533,1485,1574"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="895,1433,1057,1474"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="891,1361,1061,1402"/>
|
|
<area shape="rect" href="classripple_1_1CanonicalTXSet.html" title="Holds transactions which were deferred to the next pass of consensus." alt="" coords="1308,1599,1477,1625"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/atomic/atomic_flag.html" title=" " alt="" coords="1329,1813,1456,1840"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="1307,1966,1478,2007"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/utility/pair.html" title=" " alt="" coords="1298,1309,1487,1350"/>
|
|
<area shape="rect" href="http://en.cppreference.com/w/cpp/thread/thread.html" title="STL class." alt="" coords="1733,2348,1825,2375"/>
|
|
<area shape="rect" href="classripple_1_1NetworkOPs.html" title="Provides server functionality for clients." alt="" coords="1705,2399,1852,2425"/>
|
|
<area shape="rect" href="classripple_1_1InfoSub_1_1Source.html" title="Abstracts the source of subscription data." alt="" coords="1309,2399,1477,2425"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html">SavedStateDB</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afcfb3eb9b0f130dfe1211b8f56f67a55"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#afcfb3eb9b0f130dfe1211b8f56f67a55">SHAMapStoreImp</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">NodeStore::Scheduler</a> &scheduler, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</td></tr>
|
|
<tr class="separator:afcfb3eb9b0f130dfe1211b8f56f67a55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7553dc0489fbb2b00426473c1156cb9a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a7553dc0489fbb2b00426473c1156cb9a">clampFetchDepth</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> fetch_depth) const override</td></tr>
|
|
<tr class="separator:a7553dc0489fbb2b00426473c1156cb9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9492058383671e240f61b6b2cfc9fe2e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a9492058383671e240f61b6b2cfc9fe2e">makeNodeStore</a> (int readThreads) override</td></tr>
|
|
<tr class="separator:a9492058383671e240f61b6b2cfc9fe2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3be2b951362ba4c182e2a75dae4805f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a3be2b951362ba4c182e2a75dae4805f3">setCanDelete</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> seq) override</td></tr>
|
|
<tr class="memdesc:a3be2b951362ba4c182e2a75dae4805f3"><td class="mdescLeft"> </td><td class="mdescRight">Highest ledger that may be deleted. <a href="classripple_1_1SHAMapStoreImp.html#a3be2b951362ba4c182e2a75dae4805f3">More...</a><br /></td></tr>
|
|
<tr class="separator:a3be2b951362ba4c182e2a75dae4805f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1abf26d12fd7aac094d286ba450157c4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a1abf26d12fd7aac094d286ba450157c4">advisoryDelete</a> () const override</td></tr>
|
|
<tr class="memdesc:a1abf26d12fd7aac094d286ba450157c4"><td class="mdescLeft"> </td><td class="mdescRight">Whether advisory delete is enabled. <a href="classripple_1_1SHAMapStoreImp.html#a1abf26d12fd7aac094d286ba450157c4">More...</a><br /></td></tr>
|
|
<tr class="separator:a1abf26d12fd7aac094d286ba450157c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac0c0154f62d2ef0ddbb52089931d5fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aac0c0154f62d2ef0ddbb52089931d5fa">getLastRotated</a> () override</td></tr>
|
|
<tr class="memdesc:aac0c0154f62d2ef0ddbb52089931d5fa"><td class="mdescLeft"> </td><td class="mdescRight">Maximum ledger that has been deleted, or will be deleted if currently in the act of online deletion. <a href="classripple_1_1SHAMapStoreImp.html#aac0c0154f62d2ef0ddbb52089931d5fa">More...</a><br /></td></tr>
|
|
<tr class="separator:aac0c0154f62d2ef0ddbb52089931d5fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f1d7a2d2fb1fefbfc50303be0d12a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a7f1d7a2d2fb1fefbfc50303be0d12a08">getCanDelete</a> () override</td></tr>
|
|
<tr class="memdesc:a7f1d7a2d2fb1fefbfc50303be0d12a08"><td class="mdescLeft"> </td><td class="mdescRight">Highest ledger that may be deleted. <a href="classripple_1_1SHAMapStoreImp.html#a7f1d7a2d2fb1fefbfc50303be0d12a08">More...</a><br /></td></tr>
|
|
<tr class="separator:a7f1d7a2d2fb1fefbfc50303be0d12a08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59695e67a2807695a5c9cb7234ecfaac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a59695e67a2807695a5c9cb7234ecfaac">onLedgerClosed</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &ledger) override</td></tr>
|
|
<tr class="memdesc:a59695e67a2807695a5c9cb7234ecfaac"><td class="mdescLeft"> </td><td class="mdescRight">Called by <a class="el" href="classripple_1_1LedgerMaster.html">LedgerMaster</a> every time a ledger validates. <a href="classripple_1_1SHAMapStoreImp.html#a59695e67a2807695a5c9cb7234ecfaac">More...</a><br /></td></tr>
|
|
<tr class="separator:a59695e67a2807695a5c9cb7234ecfaac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11f592da3dd908e4b8e0e586517377cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a11f592da3dd908e4b8e0e586517377cf">rendezvous</a> () const override</td></tr>
|
|
<tr class="separator:a11f592da3dd908e4b8e0e586517377cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac502b9f3e8822e3111bce648c7375d32"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ac502b9f3e8822e3111bce648c7375d32">fdRequired</a> () const override</td></tr>
|
|
<tr class="memdesc:ac502b9f3e8822e3111bce648c7375d32"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of file descriptors that are needed. <a href="classripple_1_1SHAMapStoreImp.html#ac502b9f3e8822e3111bce648c7375d32">More...</a><br /></td></tr>
|
|
<tr class="separator:ac502b9f3e8822e3111bce648c7375d32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae4d284b5bd80fa3860d9b49b05fc1ec"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aae4d284b5bd80fa3860d9b49b05fc1ec">minimumOnline</a> () const override</td></tr>
|
|
<tr class="memdesc:aae4d284b5bd80fa3860d9b49b05fc1ec"><td class="mdescLeft"> </td><td class="mdescRight">The minimum ledger to try and maintain in our database. <a href="classripple_1_1SHAMapStoreImp.html#aae4d284b5bd80fa3860d9b49b05fc1ec">More...</a><br /></td></tr>
|
|
<tr class="separator:aae4d284b5bd80fa3860d9b49b05fc1ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fdf9546a1233a97a8c5b48778a82555"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a2fdf9546a1233a97a8c5b48778a82555">start</a> () override</td></tr>
|
|
<tr class="separator:a2fdf9546a1233a97a8c5b48778a82555"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7526140fe1abd6784e9ee844e578f1cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a7526140fe1abd6784e9ee844e578f1cb">stop</a> () override</td></tr>
|
|
<tr class="separator:a7526140fe1abd6784e9ee844e578f1cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
|
|
Private Types</h2></td></tr>
|
|
<tr class="memitem:aaef701af5fbfe0fe8d445eddc7ccf7c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">HealthResult</a> { <a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c">stopping</a>,
|
|
<a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8">keepGoing</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:aaef701af5fbfe0fe8d445eddc7ccf7c8"><td class="mdescLeft"> </td><td class="mdescRight">This is a health check for online deletion that waits until rippled is stable before returning. <a href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">More...</a><br /></td></tr>
|
|
<tr class="separator:aaef701af5fbfe0fe8d445eddc7ccf7c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ad702a7e0ba143504fd7fe4bab9952657"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ad702a7e0ba143504fd7fe4bab9952657">copyNode</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> &nodeCount, <a class="el" href="classripple_1_1SHAMapTreeNode.html">SHAMapTreeNode</a> const &node)</td></tr>
|
|
<tr class="separator:ad702a7e0ba143504fd7fe4bab9952657"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66896e1e6fa9622335ae1bfb72b13b97"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a66896e1e6fa9622335ae1bfb72b13b97">run</a> ()</td></tr>
|
|
<tr class="separator:a66896e1e6fa9622335ae1bfb72b13b97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08a9e9740aebfe570df764bc48d7d554"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a08a9e9740aebfe570df764bc48d7d554">dbPaths</a> ()</td></tr>
|
|
<tr class="separator:a08a9e9740aebfe570df764bc48d7d554"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a347e8e8ba053b93c6b924f277f535a94"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1Backend.html">NodeStore::Backend</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a347e8e8ba053b93c6b924f277f535a94">makeBackendRotating</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> path=<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>())</td></tr>
|
|
<tr class="separator:a347e8e8ba053b93c6b924f277f535a94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07149340d3c13d6f1a0caca63cc944c0"><td class="memTemplParams" colspan="2">template<class CacheInstance > </td></tr>
|
|
<tr class="memitem:a07149340d3c13d6f1a0caca63cc944c0"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a07149340d3c13d6f1a0caca63cc944c0">freshenCache</a> (CacheInstance &cache)</td></tr>
|
|
<tr class="separator:a07149340d3c13d6f1a0caca63cc944c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aae9a0a0f673d00e327ea121872694d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a1aae9a0a0f673d00e327ea121872694d">clearSql</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> lastRotated, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &TableName, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> >()> const &getMinSeq, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< void(<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>)> const &deleteBeforeSeq)</td></tr>
|
|
<tr class="memdesc:a1aae9a0a0f673d00e327ea121872694d"><td class="mdescLeft"> </td><td class="mdescRight">delete from sqlite table in batches to not lock the db excessively. <a href="classripple_1_1SHAMapStoreImp.html#a1aae9a0a0f673d00e327ea121872694d">More...</a><br /></td></tr>
|
|
<tr class="separator:a1aae9a0a0f673d00e327ea121872694d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af823965870aa9d05f14c8591c771a74a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#af823965870aa9d05f14c8591c771a74a">clearCaches</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> validatedSeq)</td></tr>
|
|
<tr class="separator:af823965870aa9d05f14c8591c771a74a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad486e43fe6ea6c304d7cf119fb009894"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ad486e43fe6ea6c304d7cf119fb009894">freshenCaches</a> ()</td></tr>
|
|
<tr class="separator:ad486e43fe6ea6c304d7cf119fb009894"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b3b5566e7e19153f06459fced983932"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a2b3b5566e7e19153f06459fced983932">clearPrior</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> lastRotated)</td></tr>
|
|
<tr class="separator:a2b3b5566e7e19153f06459fced983932"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef1374a1b83fa583051e613a6b46be93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">HealthResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aef1374a1b83fa583051e613a6b46be93">healthWait</a> ()</td></tr>
|
|
<tr class="separator:aef1374a1b83fa583051e613a6b46be93"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a78343049bc77cb4e5ef5bc9fd36eba67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Application.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a78343049bc77cb4e5ef5bc9fd36eba67">app_</a></td></tr>
|
|
<tr class="separator:a78343049bc77cb4e5ef5bc9fd36eba67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada1f2f842cafba373412841435061c5f"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ada1f2f842cafba373412841435061c5f">dbName_</a> = "state"</td></tr>
|
|
<tr class="separator:ada1f2f842cafba373412841435061c5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3596d0251740f6199a9f561ded944a16"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a3596d0251740f6199a9f561ded944a16">dbPrefix_</a> = "rippledb"</td></tr>
|
|
<tr class="separator:a3596d0251740f6199a9f561ded944a16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0590c11a4bee1ea9e35ee73dd28442df"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a0590c11a4bee1ea9e35ee73dd28442df">checkHealthInterval_</a> = 1000</td></tr>
|
|
<tr class="separator:a0590c11a4bee1ea9e35ee73dd28442df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8efdb3bebe1162a54fc87c08e55dcf44"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a8efdb3bebe1162a54fc87c08e55dcf44">minimumOnline_</a> {}</td></tr>
|
|
<tr class="separator:a8efdb3bebe1162a54fc87c08e55dcf44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0b7612948a6c06b661d5b67a03280f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">NodeStore::Scheduler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ac0b7612948a6c06b661d5b67a03280f6">scheduler_</a></td></tr>
|
|
<tr class="separator:ac0b7612948a6c06b661d5b67a03280f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ababf604811e61ccb7ec884f0c660821a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ababf604811e61ccb7ec884f0c660821a">journal_</a></td></tr>
|
|
<tr class="separator:ababf604811e61ccb7ec884f0c660821a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16657ed3d270e84f7147dc53ba937ffc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1DatabaseRotating.html">NodeStore::DatabaseRotating</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a16657ed3d270e84f7147dc53ba937ffc">dbRotating_</a> = nullptr</td></tr>
|
|
<tr class="separator:a16657ed3d270e84f7147dc53ba937ffc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd5c226c4b32f9bd93a16e1e15fcc015"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html">SavedStateDB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#afd5c226c4b32f9bd93a16e1e15fcc015">state_db_</a></td></tr>
|
|
<tr class="separator:afd5c226c4b32f9bd93a16e1e15fcc015"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af99b76b82cd06dee123222630505af17"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/thread.html">std::thread</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#af99b76b82cd06dee123222630505af17">thread_</a></td></tr>
|
|
<tr class="separator:af99b76b82cd06dee123222630505af17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3091814df4b2c4fbee9060bbd3bb7e40"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a3091814df4b2c4fbee9060bbd3bb7e40">stop_</a> = false</td></tr>
|
|
<tr class="separator:a3091814df4b2c4fbee9060bbd3bb7e40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3bbfded16bd305dd1ca60de09af1d97"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ae3bbfded16bd305dd1ca60de09af1d97">healthy_</a> = true</td></tr>
|
|
<tr class="separator:ae3bbfded16bd305dd1ca60de09af1d97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04d7e2ffe07292626a4f7a932ac93ab1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a04d7e2ffe07292626a4f7a932ac93ab1">cond_</a></td></tr>
|
|
<tr class="separator:a04d7e2ffe07292626a4f7a932ac93ab1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a048b5033b67fd76be2c12b86c2a6126e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a048b5033b67fd76be2c12b86c2a6126e">rendezvous_</a></td></tr>
|
|
<tr class="separator:a048b5033b67fd76be2c12b86c2a6126e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13915b042341ae4fe6232c5fd956ef57"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a13915b042341ae4fe6232c5fd956ef57">mutex_</a></td></tr>
|
|
<tr class="separator:a13915b042341ae4fe6232c5fd956ef57"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae119e2119d3befba0d1388413ed47e5a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ae119e2119d3befba0d1388413ed47e5a">newLedger_</a></td></tr>
|
|
<tr class="separator:ae119e2119d3befba0d1388413ed47e5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa45f27d51fbb9cf096b5a5d4d98284af"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aa45f27d51fbb9cf096b5a5d4d98284af">working_</a></td></tr>
|
|
<tr class="separator:aa45f27d51fbb9cf096b5a5d4d98284af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ccbaf612bcdd9b53b25453f50d3e298"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a2ccbaf612bcdd9b53b25453f50d3e298">canDelete_</a></td></tr>
|
|
<tr class="separator:a2ccbaf612bcdd9b53b25453f50d3e298"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57c1e5321ac485af8844d0fe3343112f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a57c1e5321ac485af8844d0fe3343112f">fdRequired_</a> = 0</td></tr>
|
|
<tr class="separator:a57c1e5321ac485af8844d0fe3343112f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3678b1326ca81d2f6282b5dc468f081a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a3678b1326ca81d2f6282b5dc468f081a">deleteInterval_</a> = 0</td></tr>
|
|
<tr class="separator:a3678b1326ca81d2f6282b5dc468f081a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3565edc1837d5c52c0df48387bfebad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#ad3565edc1837d5c52c0df48387bfebad">advisoryDelete_</a> = false</td></tr>
|
|
<tr class="separator:ad3565edc1837d5c52c0df48387bfebad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71fc064e474c3b0dd17a92bdbaebe60f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a71fc064e474c3b0dd17a92bdbaebe60f">deleteBatch_</a> = 100</td></tr>
|
|
<tr class="separator:a71fc064e474c3b0dd17a92bdbaebe60f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a183c24e323752e508bac99fb44e921f9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a183c24e323752e508bac99fb44e921f9">backOff_</a> {100}</td></tr>
|
|
<tr class="separator:a183c24e323752e508bac99fb44e921f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a892c279b4ed512af158526307a8e32dc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a892c279b4ed512af158526307a8e32dc">ageThreshold_</a> {60}</td></tr>
|
|
<tr class="separator:a892c279b4ed512af158526307a8e32dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61afe6de983f363d89c310dfa0058046"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a61afe6de983f363d89c310dfa0058046">recoveryWaitTime_</a> {5}</td></tr>
|
|
<tr class="memdesc:a61afe6de983f363d89c310dfa0058046"><td class="mdescLeft"> </td><td class="mdescRight">If the node is out of sync during an online_delete <a class="el" href="classripple_1_1SHAMapStoreImp.html#aef1374a1b83fa583051e613a6b46be93">healthWait()</a> call, sleep the thread for this time, and continue checking until recovery. <a href="classripple_1_1SHAMapStoreImp.html#a61afe6de983f363d89c310dfa0058046">More...</a><br /></td></tr>
|
|
<tr class="separator:a61afe6de983f363d89c310dfa0058046"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14aaa8478db87f3e4769bc3b2a02e271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a14aaa8478db87f3e4769bc3b2a02e271">netOPs_</a> = nullptr</td></tr>
|
|
<tr class="separator:a14aaa8478db87f3e4769bc3b2a02e271"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ed1e086e2ce9612dccb2493523497c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1LedgerMaster.html">LedgerMaster</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a4ed1e086e2ce9612dccb2493523497c1">ledgerMaster_</a> = nullptr</td></tr>
|
|
<tr class="separator:a4ed1e086e2ce9612dccb2493523497c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa652318bb0714902d2cc90903878843f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aa652318bb0714902d2cc90903878843f">fullBelowCache_</a> = nullptr</td></tr>
|
|
<tr class="separator:aa652318bb0714902d2cc90903878843f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35ca5214c1ef881ac91ac078f6e3df1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#acffabb2b30913f9687dbf65f4afc0a19">TreeNodeCache</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a35ca5214c1ef881ac91ac078f6e3df1c">treeNodeCache_</a> = nullptr</td></tr>
|
|
<tr class="separator:a35ca5214c1ef881ac91ac078f6e3df1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a15f6bb3ad12ce84d5887eaa71bcd2942"><td class="memItemLeft" align="right" valign="top">static const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a15f6bb3ad12ce84d5887eaa71bcd2942">minimumDeletionInterval_</a> = 256</td></tr>
|
|
<tr class="separator:a15f6bb3ad12ce84d5887eaa71bcd2942"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a928ec61f336fb3ae369a24dd83a9154f"><td class="memItemLeft" align="right" valign="top">static const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a928ec61f336fb3ae369a24dd83a9154f">minimumDeletionIntervalSA_</a> = 8</td></tr>
|
|
<tr class="separator:a928ec61f336fb3ae369a24dd83a9154f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a271d68a9581c5f5a583d1f8f6b1b91aa"><td class="memItemLeft" align="right" valign="top">static constexpr auto </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SHAMapStoreImp.html#a271d68a9581c5f5a583d1f8f6b1b91aa">nodeStoreName_</a> = "NodeStore"</td></tr>
|
|
<tr class="separator:a271d68a9581c5f5a583d1f8f6b1b91aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00040">40</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="aaef701af5fbfe0fe8d445eddc7ccf7c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaef701af5fbfe0fe8d445eddc7ccf7c8">◆ </a></span>HealthResult</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">ripple::SHAMapStoreImp::HealthResult</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This is a health check for online deletion that waits until rippled is stable before returning. </p>
|
|
<p>It returns an indication of whether the server is stopping.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Whether the server is stopping. </dd></dl>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaef701af5fbfe0fe8d445eddc7ccf7c8a648993c73fe27067b143d924a5cf681c"></a>stopping </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaef701af5fbfe0fe8d445eddc7ccf7c8a9364adacd2f20c7a4c243d76f7dc48f8"></a>keepGoing </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00232">232</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afcfb3eb9b0f130dfe1211b8f56f67a55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcfb3eb9b0f130dfe1211b8f56f67a55">◆ </a></span>SHAMapStoreImp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::SHAMapStoreImp::SHAMapStoreImp </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">NodeStore::Scheduler</a> & </td>
|
|
<td class="paramname"><em>scheduler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>journal</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00085">85</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7553dc0489fbb2b00426473c1156cb9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7553dc0489fbb2b00426473c1156cb9a">◆ </a></span>clampFetchDepth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::SHAMapStoreImp::clampFetchDepth </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>fetch_depth</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a6bd103dd779634de40c59681605874e6">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00129">129</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9492058383671e240f61b6b2cfc9fe2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9492058383671e240f61b6b2cfc9fe2e">◆ </a></span>makeNodeStore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a> > ripple::SHAMapStoreImp::makeNodeStore </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>readThreads</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a1991ddf3bb16d194fcea4bf989d56c91">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00170">170</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3be2b951362ba4c182e2a75dae4805f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3be2b951362ba4c182e2a75dae4805f3">◆ </a></span>setCanDelete()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::SHAMapStoreImp::setCanDelete </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>canDelete</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Highest ledger that may be deleted. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a2b1a46d6f878575eeea6730c8fc367f2">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00139">139</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1abf26d12fd7aac094d286ba450157c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1abf26d12fd7aac094d286ba450157c4">◆ </a></span>advisoryDelete()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::advisoryDelete </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Whether advisory delete is enabled. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a737537b2e26dd540a14ac7c7a98a0701">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00147">147</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac0c0154f62d2ef0ddbb52089931d5fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac0c0154f62d2ef0ddbb52089931d5fa">◆ </a></span>getLastRotated()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::SHAMapStoreImp::getLastRotated </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maximum ledger that has been deleted, or will be deleted if currently in the act of online deletion. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a7d926beeaf7fe6baf9fa95ee2b4d85d1">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00155">155</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f1d7a2d2fb1fefbfc50303be0d12a08"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f1d7a2d2fb1fefbfc50303be0d12a08">◆ </a></span>getCanDelete()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::SHAMapStoreImp::getCanDelete </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Highest ledger that may be deleted. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a90d0d6d4d070628e340c78cd818e9ae0">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00163">163</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59695e67a2807695a5c9cb7234ecfaac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59695e67a2807695a5c9cb7234ecfaac">◆ </a></span>onLedgerClosed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::onLedgerClosed </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Called by <a class="el" href="classripple_1_1LedgerMaster.html">LedgerMaster</a> every time a ledger validates. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a3a16eedab60b2fdc51c616369d5f3969">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00235">235</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11f592da3dd908e4b8e0e586517377cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11f592da3dd908e4b8e0e586517377cf">◆ </a></span>rendezvous()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::rendezvous </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a96ae0b236ea08f5178309d80d27a7c5f">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00246">246</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac502b9f3e8822e3111bce648c7375d32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac502b9f3e8822e3111bce648c7375d32">◆ </a></span>fdRequired()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::SHAMapStoreImp::fdRequired </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the number of file descriptors that are needed. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a90ce3f79e011586bc87d6fdcb4cf9a0e">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00256">256</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae4d284b5bd80fa3860d9b49b05fc1ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae4d284b5bd80fa3860d9b49b05fc1ec">◆ </a></span>minimumOnline()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > ripple::SHAMapStoreImp::minimumOnline </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The minimum ledger to try and maintain in our database. </p>
|
|
<p>This defines the lower bound for attempting to acquire historical ledgers over the peer to peer network.</p>
|
|
<p>If online_delete is enabled, then each time online_delete executes and just prior to clearing SQL databases of historical ledgers, move the value forward to one past the greatest ledger being deleted. This minimizes fetching of ledgers that are in the process of being deleted. Without online_delete or before online_delete is executed, this value is always the minimum value persisted in the ledger database, if any.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The minimum ledger sequence to keep online based on the description above. If not set, then an unseated optional. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a5c8484a5340cf2188a382816148b549b">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00716">716</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad702a7e0ba143504fd7fe4bab9952657"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad702a7e0ba143504fd7fe4bab9952657">◆ </a></span>copyNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::copyNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> & </td>
|
|
<td class="paramname"><em>nodeCount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1SHAMapTreeNode.html">SHAMapTreeNode</a> const & </td>
|
|
<td class="paramname"><em>node</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00262">262</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66896e1e6fa9622335ae1bfb72b13b97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66896e1e6fa9622335ae1bfb72b13b97">◆ </a></span>run()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::run </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00280">280</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08a9e9740aebfe570df764bc48d7d554"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08a9e9740aebfe570df764bc48d7d554">◆ </a></span>dbPaths()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::dbPaths </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00428">428</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a347e8e8ba053b93c6b924f277f535a94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a347e8e8ba053b93c6b924f277f535a94">◆ </a></span>makeBackendRotating()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1NodeStore_1_1Backend.html">NodeStore::Backend</a> > ripple::SHAMapStoreImp::makeBackendRotating </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td>
|
|
<td class="paramname"><em>path</em> = <code><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>()</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00521">521</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07149340d3c13d6f1a0caca63cc944c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07149340d3c13d6f1a0caca63cc944c0">◆ </a></span>freshenCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class CacheInstance > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::freshenCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">CacheInstance & </td>
|
|
<td class="paramname"><em>cache</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00193">193</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1aae9a0a0f673d00e327ea121872694d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1aae9a0a0f673d00e327ea121872694d">◆ </a></span>clearSql()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::clearSql </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>lastRotated</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>TableName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> >()> const & </td>
|
|
<td class="paramname"><em>getMinSeq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>< void(<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>)> const & </td>
|
|
<td class="paramname"><em>deleteBeforeSeq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>delete from sqlite table in batches to not lock the db excessively. </p>
|
|
<p>Pause briefly to extend access time to other users. Call with mutex object unlocked. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00550">550</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af823965870aa9d05f14c8591c771a74a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af823965870aa9d05f14c8591c771a74a">◆ </a></span>clearCaches()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::clearCaches </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>validatedSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00601">601</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad486e43fe6ea6c304d7cf119fb009894"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad486e43fe6ea6c304d7cf119fb009894">◆ </a></span>freshenCaches()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::freshenCaches </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00608">608</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b3b5566e7e19153f06459fced983932"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b3b5566e7e19153f06459fced983932">◆ </a></span>clearPrior()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::clearPrior </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>lastRotated</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00617">617</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef1374a1b83fa583051e613a6b46be93"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef1374a1b83fa583051e613a6b46be93">◆ </a></span>healthWait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMapStoreImp.html#aaef701af5fbfe0fe8d445eddc7ccf7c8">SHAMapStoreImp::HealthResult</a> ripple::SHAMapStoreImp::healthWait </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00680">680</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2fdf9546a1233a97a8c5b48778a82555"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2fdf9546a1233a97a8c5b48778a82555">◆ </a></span>start()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::start </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a17c3e3bce57d06f2996f79dafc802879">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00238">238</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7526140fe1abd6784e9ee844e578f1cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7526140fe1abd6784e9ee844e578f1cb">◆ </a></span>stop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::SHAMapStoreImp::stop </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1SHAMapStore.html#a611a7f70fda14bd4fbff000385baaa59">ripple::SHAMapStore</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8cpp_source.html#l00702">702</a> of file <a class="el" href="SHAMapStoreImp_8cpp_source.html">SHAMapStoreImp.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a78343049bc77cb4e5ef5bc9fd36eba67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78343049bc77cb4e5ef5bc9fd36eba67">◆ </a></span>app_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Application.html">Application</a>& ripple::SHAMapStoreImp::app_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00072">72</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada1f2f842cafba373412841435061c5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada1f2f842cafba373412841435061c5f">◆ </a></span>dbName_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::SHAMapStoreImp::dbName_ = "state"</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00075">75</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3596d0251740f6199a9f561ded944a16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3596d0251740f6199a9f561ded944a16">◆ </a></span>dbPrefix_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ripple::SHAMapStoreImp::dbPrefix_ = "rippledb"</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00077">77</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0590c11a4bee1ea9e35ee73dd28442df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0590c11a4bee1ea9e35ee73dd28442df">◆ </a></span>checkHealthInterval_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> ripple::SHAMapStoreImp::checkHealthInterval_ = 1000</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00079">79</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15f6bb3ad12ce84d5887eaa71bcd2942"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15f6bb3ad12ce84d5887eaa71bcd2942">◆ </a></span>minimumDeletionInterval_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::SHAMapStoreImp::minimumDeletionInterval_ = 256</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00081">81</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a928ec61f336fb3ae369a24dd83a9154f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a928ec61f336fb3ae369a24dd83a9154f">◆ </a></span>minimumDeletionIntervalSA_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::SHAMapStoreImp::minimumDeletionIntervalSA_ = 8</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00083">83</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8efdb3bebe1162a54fc87c08e55dcf44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8efdb3bebe1162a54fc87c08e55dcf44">◆ </a></span>minimumOnline_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::SHAMapStoreImp::minimumOnline_ {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00085">85</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0b7612948a6c06b661d5b67a03280f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0b7612948a6c06b661d5b67a03280f6">◆ </a></span>scheduler_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NodeStore_1_1Scheduler.html">NodeStore::Scheduler</a>& ripple::SHAMapStoreImp::scheduler_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00087">87</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ababf604811e61ccb7ec884f0c660821a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ababf604811e61ccb7ec884f0c660821a">◆ </a></span>journal_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::SHAMapStoreImp::journal_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00088">88</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16657ed3d270e84f7147dc53ba937ffc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16657ed3d270e84f7147dc53ba937ffc">◆ </a></span>dbRotating_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NodeStore_1_1DatabaseRotating.html">NodeStore::DatabaseRotating</a>* ripple::SHAMapStoreImp::dbRotating_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00089">89</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd5c226c4b32f9bd93a16e1e15fcc015"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd5c226c4b32f9bd93a16e1e15fcc015">◆ </a></span>state_db_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMapStoreImp_1_1SavedStateDB.html">SavedStateDB</a> ripple::SHAMapStoreImp::state_db_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00090">90</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af99b76b82cd06dee123222630505af17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af99b76b82cd06dee123222630505af17">◆ </a></span>thread_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/thread.html">std::thread</a> ripple::SHAMapStoreImp::thread_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00091">91</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3091814df4b2c4fbee9060bbd3bb7e40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3091814df4b2c4fbee9060bbd3bb7e40">◆ </a></span>stop_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::stop_ = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00092">92</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3bbfded16bd305dd1ca60de09af1d97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3bbfded16bd305dd1ca60de09af1d97">◆ </a></span>healthy_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::healthy_ = true</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00093">93</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04d7e2ffe07292626a4f7a932ac93ab1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04d7e2ffe07292626a4f7a932ac93ab1">◆ </a></span>cond_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a> ripple::SHAMapStoreImp::cond_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00094">94</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a048b5033b67fd76be2c12b86c2a6126e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a048b5033b67fd76be2c12b86c2a6126e">◆ </a></span>rendezvous_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html">std::condition_variable</a> ripple::SHAMapStoreImp::rendezvous_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00095">95</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13915b042341ae4fe6232c5fd956ef57"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13915b042341ae4fe6232c5fd956ef57">◆ </a></span>mutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> ripple::SHAMapStoreImp::mutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00096">96</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae119e2119d3befba0d1388413ed47e5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae119e2119d3befba0d1388413ed47e5a">◆ </a></span>newLedger_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1Ledger.html">Ledger</a> const> ripple::SHAMapStoreImp::newLedger_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00097">97</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa45f27d51fbb9cf096b5a5d4d98284af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa45f27d51fbb9cf096b5a5d4d98284af">◆ </a></span>working_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><bool> ripple::SHAMapStoreImp::working_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00098">98</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ccbaf612bcdd9b53b25453f50d3e298"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ccbaf612bcdd9b53b25453f50d3e298">◆ </a></span>canDelete_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/atomic/atomic.html">std::atomic</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::SHAMapStoreImp::canDelete_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00099">99</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57c1e5321ac485af8844d0fe3343112f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57c1e5321ac485af8844d0fe3343112f">◆ </a></span>fdRequired_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::SHAMapStoreImp::fdRequired_ = 0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00100">100</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3678b1326ca81d2f6282b5dc468f081a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3678b1326ca81d2f6282b5dc468f081a">◆ </a></span>deleteInterval_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::SHAMapStoreImp::deleteInterval_ = 0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00102">102</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3565edc1837d5c52c0df48387bfebad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3565edc1837d5c52c0df48387bfebad">◆ </a></span>advisoryDelete_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::SHAMapStoreImp::advisoryDelete_ = false</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00103">103</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71fc064e474c3b0dd17a92bdbaebe60f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71fc064e474c3b0dd17a92bdbaebe60f">◆ </a></span>deleteBatch_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::SHAMapStoreImp::deleteBatch_ = 100</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00104">104</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a183c24e323752e508bac99fb44e921f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a183c24e323752e508bac99fb44e921f9">◆ </a></span>backOff_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a> ripple::SHAMapStoreImp::backOff_ {100}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00105">105</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a892c279b4ed512af158526307a8e32dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a892c279b4ed512af158526307a8e32dc">◆ </a></span>ageThreshold_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> ripple::SHAMapStoreImp::ageThreshold_ {60}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00106">106</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61afe6de983f363d89c310dfa0058046"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61afe6de983f363d89c310dfa0058046">◆ </a></span>recoveryWaitTime_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> ripple::SHAMapStoreImp::recoveryWaitTime_ {5}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If the node is out of sync during an online_delete <a class="el" href="classripple_1_1SHAMapStoreImp.html#aef1374a1b83fa583051e613a6b46be93">healthWait()</a> call, sleep the thread for this time, and continue checking until recovery. </p>
|
|
<p>See also: "recovery_wait_seconds" in rippled-example.cfg </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00111">111</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14aaa8478db87f3e4769bc3b2a02e271"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14aaa8478db87f3e4769bc3b2a02e271">◆ </a></span>netOPs_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NetworkOPs.html">NetworkOPs</a>* ripple::SHAMapStoreImp::netOPs_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00115">115</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ed1e086e2ce9612dccb2493523497c1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ed1e086e2ce9612dccb2493523497c1">◆ </a></span>ledgerMaster_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1LedgerMaster.html">LedgerMaster</a>* ripple::SHAMapStoreImp::ledgerMaster_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00116">116</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa652318bb0714902d2cc90903878843f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa652318bb0714902d2cc90903878843f">◆ </a></span>fullBelowCache_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a>* ripple::SHAMapStoreImp::fullBelowCache_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00117">117</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35ca5214c1ef881ac91ac078f6e3df1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35ca5214c1ef881ac91ac078f6e3df1c">◆ </a></span>treeNodeCache_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#acffabb2b30913f9687dbf65f4afc0a19">TreeNodeCache</a>* ripple::SHAMapStoreImp::treeNodeCache_ = nullptr</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00118">118</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a271d68a9581c5f5a583d1f8f6b1b91aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a271d68a9581c5f5a583d1f8f6b1b91aa">◆ </a></span>nodeStoreName_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr auto ripple::SHAMapStoreImp::nodeStoreName_ = "NodeStore"</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="SHAMapStoreImp_8h_source.html#l00120">120</a> of file <a class="el" href="SHAMapStoreImp_8h_source.html">SHAMapStoreImp.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|