mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
1467 lines
97 KiB
HTML
1467 lines
97 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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::LedgerReplayTask 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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</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_1LedgerReplayTask.html">LedgerReplayTask</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="#pro-types">Protected Types</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classripple_1_1LedgerReplayTask-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::LedgerReplayTask Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::LedgerReplayTask:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1LedgerReplayTask__inherit__graph.png" border="0" usemap="#aripple_1_1LedgerReplayTask_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1LedgerReplayTask_inherit__map" id="aripple_1_1LedgerReplayTask_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="292,63,477,88"/>
|
|
<area shape="rect" href="classripple_1_1TimeoutCounter.html" title="This class is an "active" object." alt="" coords="39,5,211,31"/>
|
|
<area shape="poly" title=" " alt="" coords="200,31,245,41,329,60,328,65,243,46,199,36"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="5,55,244,95"/>
|
|
<area shape="poly" title=" " alt="" coords="258,73,292,73,292,78,258,78"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="39,119,210,159"/>
|
|
<area shape="poly" title=" " alt="" coords="219,113,331,85,333,91,221,119"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::LedgerReplayTask:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1LedgerReplayTask__coll__graph.png" border="0" usemap="#aripple_1_1LedgerReplayTask_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1LedgerReplayTask_coll__map" id="aripple_1_1LedgerReplayTask_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="2092,693,2277,718"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2348,745,2519,785"/>
|
|
<area shape="poly" title=" " alt="" coords="2239,720,2302,737,2348,748,2347,753,2301,743,2237,725"/>
|
|
<area shape="rect" href="classripple_1_1TimeoutCounter.html" title="This class is an "active" object." alt="" coords="925,1302,1097,1327"/>
|
|
<area shape="poly" title=" " alt="" coords="1111,1306,1272,1290,1479,1257,1592,1234,1706,1204,1819,1169,1927,1126,1973,1106,2008,1088,2038,1063,2066,1024,2079,994,2084,967,2080,917,2075,864,2079,835,2090,803,2105,776,2125,752,2164,716,2168,720,2129,755,2110,779,2094,805,2084,836,2081,865,2086,916,2089,967,2084,996,2070,1027,2042,1067,2011,1092,1975,1110,1929,1130,1821,1174,1707,1210,1593,1239,1480,1263,1272,1295,1111,1311"/>
|
|
<area shape="rect" href="classripple_1_1SkipListAcquire.html" title="Manage the retrieval of a skip list in a ledger from the network." alt="" coords="1324,1026,1491,1051"/>
|
|
<area shape="poly" title=" " alt="" coords="1106,1295,1120,1288,1132,1277,1144,1265,1184,1244,1219,1235,1252,1226,1289,1203,1327,1165,1359,1121,1398,1050,1403,1053,1363,1124,1331,1168,1292,1207,1254,1231,1220,1240,1186,1249,1147,1269,1135,1281,1123,1293,1109,1300"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="593,1346,733,1371"/>
|
|
<area shape="poly" title=" " alt="" coords="746,1345,778,1341,924,1323,925,1328,779,1347,747,1351"/>
|
|
<area shape="rect" href="classripple_1_1LedgerReplayer.html" title="Manages the lifetime of ledger replay tasks." alt="" coords="3047,902,3216,927"/>
|
|
<area shape="poly" title=" " alt="" coords="746,1358,1217,1363,2765,1363,2846,1359,2880,1352,2910,1342,2937,1328,2964,1308,3021,1250,3049,1209,3073,1164,3091,1116,3104,1069,3121,984,3127,928,3132,928,3126,985,3109,1070,3096,1118,3077,1166,3054,1212,3025,1254,2968,1312,2940,1332,2912,1347,2881,1357,2847,1364,2765,1368,1217,1368,746,1363"/>
|
|
<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="279,1405,447,1445"/>
|
|
<area shape="poly" title=" " alt="" coords="460,1401,604,1369,605,1374,461,1406"/>
|
|
<area shape="poly" title=" " alt="" coords="337,1389,346,1382,363,1379,378,1381,388,1387,392,1396,391,1405,386,1405,387,1397,384,1390,376,1386,363,1384,348,1387,340,1393"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="41,1521,128,1546"/>
|
|
<area shape="poly" title=" " alt="" coords="130,1513,310,1443,311,1448,132,1518"/>
|
|
<area shape="rect" href="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html" title=" " alt="" coords="277,1543,449,1583"/>
|
|
<area shape="poly" title=" " alt="" coords="137,1547,188,1559,277,1564,277,1569,188,1564,136,1553"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="5,1434,164,1459"/>
|
|
<area shape="poly" title=" " alt="" coords="176,1459,347,1482,553,1500,654,1502,746,1497,821,1484,851,1474,874,1461,886,1446,888,1429,889,1410,898,1389,917,1369,938,1351,980,1325,983,1330,941,1355,920,1372,902,1392,894,1411,893,1430,891,1448,878,1465,853,1478,823,1489,746,1502,654,1507,553,1505,346,1487,175,1464"/>
|
|
<area shape="poly" title=" " alt="" coords="177,1437,279,1429,279,1434,178,1442"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="607,177,718,202"/>
|
|
<area shape="poly" title=" " alt="" coords="703,206,808,261,854,288,878,308,886,363,889,476,888,802,888,1126,893,1238,897,1273,902,1289,926,1306,923,1310,898,1292,892,1274,887,1239,883,1126,883,802,884,477,881,363,874,311,851,293,806,266,700,210"/>
|
|
<area shape="poly" title=" " alt="" coords="705,169,763,147,838,123,923,105,1009,97,2765,97,2798,99,2830,105,2887,128,2937,163,2979,209,3015,264,3045,325,3069,392,3089,461,3115,602,3128,733,3133,838,3133,902,3128,902,3128,838,3123,733,3110,603,3083,463,3064,393,3040,327,3010,266,2975,212,2933,167,2885,133,2829,110,2798,105,2765,103,1009,103,924,110,840,128,765,152,707,174"/>
|
|
<area shape="rect" href="classripple_1_1Ledger.html" title="Holds a ledger." alt="" coords="1352,566,1463,591"/>
|
|
<area shape="poly" title=" " alt="" coords="732,191,962,211,1066,227,1103,236,1123,246,1137,265,1142,284,1137,322,1132,359,1136,378,1147,396,1164,409,1180,417,1214,419,1251,419,1271,423,1292,434,1330,465,1361,502,1402,564,1397,567,1357,505,1326,469,1289,438,1269,428,1250,424,1214,424,1178,422,1161,414,1143,399,1131,380,1127,360,1132,321,1136,284,1132,267,1120,250,1101,241,1065,232,961,217,731,196"/>
|
|
<area shape="rect" href="classripple_1_1SHAMap.html" title="A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree." alt="" coords="949,147,1072,173"/>
|
|
<area shape="poly" title=" " alt="" coords="732,181,949,162,949,168,732,186"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="290,177,437,202"/>
|
|
<area shape="poly" title=" " alt="" coords="451,187,607,187,607,192,451,192"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32-bits." alt="" coords="592,732,733,772"/>
|
|
<area shape="poly" title=" " alt="" coords="693,781,726,823,757,872,784,935,798,993,809,1098,816,1146,831,1194,858,1241,902,1289,926,1303,923,1308,898,1293,853,1244,826,1196,811,1148,804,1098,793,994,779,937,752,875,722,826,689,784"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="917,1403,1105,1472"/>
|
|
<area shape="poly" title=" " alt="" coords="696,780,730,821,745,846,757,873,762,907,764,966,764,1122,766,1276,771,1332,781,1362,801,1378,834,1393,917,1416,916,1422,832,1398,798,1383,776,1366,766,1333,761,1276,758,1122,759,966,757,908,752,874,741,849,725,824,692,783"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="2101,880,2268,949"/>
|
|
<area shape="poly" title=" " alt="" coords="739,774,816,796,900,815,1016,831,1179,847,1569,875,2068,904,2101,906,2101,912,2068,909,1569,881,1179,852,1016,836,900,820,815,801,737,779"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="939,388,1082,428"/>
|
|
<area shape="poly" title=" " alt="" coords="677,718,710,658,759,583,822,505,859,469,899,438,938,419,940,424,901,442,862,473,826,508,763,586,714,661,682,721"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="319,425,407,450"/>
|
|
<area shape="poly" title=" " alt="" coords="421,450,495,473,527,487,548,501,573,528,595,558,627,623,649,684,660,731,655,732,644,686,623,625,590,561,569,531,545,505,524,492,493,478,420,455"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="592,393,733,433"/>
|
|
<area shape="poly" title=" " alt="" coords="421,430,592,416,592,422,422,435"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="279,499,447,539"/>
|
|
<area shape="poly" title=" " alt="" coords="403,545,637,730,634,734,399,549"/>
|
|
<area shape="poly" title=" " alt="" coords="461,528,504,525,546,515,576,498,604,477,645,432,649,436,607,481,579,503,548,520,505,531,462,533"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="33,233,136,258"/>
|
|
<area shape="poly" title=" " alt="" coords="106,267,178,356,227,409,279,459,330,496,326,501,276,463,223,413,174,359,102,271"/>
|
|
<area shape="poly" title=" " alt="" coords="94,271,127,419,154,521,187,627,225,727,267,812,290,845,314,870,338,885,362,891,1012,891,1073,902,1166,926,1292,964,1347,994,1390,1024,1387,1028,1344,999,1290,969,1164,931,1072,907,1012,896,362,896,336,890,310,874,286,848,263,815,220,729,182,629,149,522,122,420,88,272"/>
|
|
<area shape="rect" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html" title=" " alt="" coords="1315,336,1500,376"/>
|
|
<area shape="poly" title=" " alt="" coords="101,220,142,171,201,114,237,88,276,66,318,52,362,47,829,47,967,48,1023,53,1076,61,1126,76,1177,98,1232,130,1292,171,1332,210,1363,255,1386,299,1401,334,1396,336,1382,301,1359,258,1328,213,1289,175,1229,134,1175,103,1124,81,1075,67,1023,58,966,54,829,52,362,52,319,57,279,71,240,92,205,118,145,174,105,223"/>
|
|
<area shape="poly" title=" " alt="" coords="119,224,190,190,233,174,277,161,371,145,467,135,564,131,658,130,825,138,949,149,949,155,825,143,658,135,564,136,468,141,372,150,278,167,234,179,192,195,121,228"/>
|
|
<area shape="rect" href="structripple_1_1LedgerHeader.html" title="Information about the notional ledger backing the view." alt="" coords="931,261,1090,286"/>
|
|
<area shape="poly" title=" " alt="" coords="150,243,462,248,876,261,931,265,931,270,876,267,462,253,150,249"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="571,1419,755,1445"/>
|
|
<area shape="poly" title=" " alt="" coords="717,1446,754,1453,795,1455,837,1450,875,1435,884,1426,887,1415,890,1403,898,1389,940,1352,983,1325,986,1330,944,1356,902,1392,895,1405,892,1417,888,1429,877,1440,838,1455,795,1460,753,1458,716,1451"/>
|
|
<area shape="poly" title=" " alt="" coords="463,1561,575,1559,696,1550,754,1542,804,1531,846,1517,874,1499,884,1487,889,1475,889,1449,887,1421,890,1405,898,1389,915,1368,936,1350,979,1325,981,1330,939,1355,919,1372,902,1392,895,1407,892,1421,894,1449,894,1476,889,1490,878,1503,848,1522,806,1536,755,1547,697,1555,575,1564,463,1567"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="15,1588,154,1628"/>
|
|
<area shape="poly" title=" " alt="" coords="167,1595,253,1583,277,1578,278,1584,254,1588,168,1601"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="1676,491,1915,531"/>
|
|
<area shape="poly" title=" " alt="" coords="1903,532,1929,540,2002,568,2069,607,2128,651,2172,691,2169,695,2125,655,2067,612,1999,573,1927,545,1901,537"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1710,555,1881,595"/>
|
|
<area shape="poly" title=" " alt="" coords="1895,591,1980,613,2069,643,2121,667,2164,690,2161,695,2118,671,2067,648,1979,618,1893,597"/>
|
|
<area shape="rect" href="classripple_1_1InboundLedgers.html" title="Manages the lifetime of inbound ledgers." alt="" coords="925,1253,1096,1278"/>
|
|
<area shape="poly" title=" " alt="" coords="1102,1248,1332,1204,1475,1172,1623,1135,1766,1092,1894,1046,1950,1021,1998,995,2037,968,2066,941,2077,924,2082,909,2082,877,2080,843,2082,823,2090,803,2106,776,2126,752,2165,716,2169,720,2130,756,2110,779,2094,805,2087,825,2085,843,2088,877,2088,909,2082,927,2070,944,2040,972,2000,999,1952,1025,1896,1051,1767,1098,1624,1140,1476,1177,1333,1209,1103,1253"/>
|
|
<area shape="poly" title=" " alt="" coords="1110,1268,1624,1288,1965,1298,2311,1301,2765,1301,2803,1298,2839,1288,2873,1273,2905,1253,2935,1228,2963,1201,3013,1140,3054,1075,3086,1014,3123,927,3128,929,3091,1016,3058,1078,3017,1143,2967,1205,2939,1232,2908,1257,2876,1277,2841,1293,2804,1303,2765,1307,2311,1307,1965,1303,1624,1294,1110,1273"/>
|
|
<area shape="poly" title=" " alt="" coords="1107,1246,1120,1238,1127,1229,1131,1219,1134,1208,1144,1198,1164,1187,1182,1182,1217,1182,1251,1182,1269,1179,1289,1170,1326,1142,1357,1109,1397,1050,1401,1053,1361,1112,1329,1146,1292,1174,1271,1184,1252,1188,1217,1187,1183,1187,1166,1192,1147,1202,1139,1211,1136,1221,1132,1232,1123,1242,1110,1250"/>
|
|
<area shape="poly" title=" " alt="" coords="3119,890,3104,858,3084,821,3056,784,3021,754,2972,727,2920,704,2866,686,2811,673,2698,656,2585,652,2479,657,2382,668,2237,695,2236,690,2381,663,2478,652,2585,647,2698,651,2812,667,2868,681,2922,699,2974,722,3024,750,3060,780,3088,818,3109,856,3124,888"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="965,779,1057,805"/>
|
|
<area shape="poly" title=" " alt="" coords="1071,797,1222,813,1314,819,1406,821,2765,821,2813,824,2863,830,2958,851,3040,877,3101,899,3099,904,3039,882,2956,856,2862,835,2813,829,2765,827,1406,827,1314,824,1222,818,1070,802"/>
|
|
<area shape="poly" title=" " alt="" coords="1070,794,1122,792,1180,784,1238,766,1265,753,1289,735,1300,721,1303,706,1305,689,1312,669,1350,623,1387,590,1391,594,1354,627,1317,672,1310,690,1308,707,1305,723,1293,739,1268,757,1240,771,1181,790,1122,798,1070,799"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="2636,745,2891,785"/>
|
|
<area shape="poly" title=" " alt="" coords="2905,768,2966,781,3024,803,3057,825,3085,852,3124,900,3120,904,3081,855,3053,829,3021,808,2964,786,2904,773"/>
|
|
<area shape="poly" title=" " alt="" coords="2533,763,2636,763,2636,768,2533,768"/>
|
|
<area shape="poly" title=" " alt="" coords="1118,1426,1255,1418,1406,1415,2765,1415,2842,1420,2905,1427,2934,1426,2962,1419,2990,1405,3021,1382,3045,1348,3066,1294,3083,1229,3098,1157,3117,1019,3126,927,3132,928,3123,1019,3103,1158,3088,1230,3071,1296,3050,1350,3025,1386,2993,1410,2963,1425,2934,1431,2905,1432,2841,1426,2765,1420,1406,1420,1255,1424,1118,1432"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="576,1583,749,1623"/>
|
|
<area shape="poly" title=" " alt="" coords="763,1596,820,1586,875,1566,907,1546,936,1521,982,1470,986,1474,939,1525,910,1550,877,1570,821,1591,764,1602"/>
|
|
<area shape="poly" title=" " alt="" coords="2282,912,3046,912,3046,917,2282,917"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html" title=" " alt="" coords="1714,935,1877,975"/>
|
|
<area shape="poly" title=" " alt="" coords="1890,942,2101,920,2102,926,1890,948"/>
|
|
<area shape="poly" title=" " alt="" coords="1480,1020,1713,970,1714,975,1481,1026"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1710,747,1881,787"/>
|
|
<area shape="poly" title=" " alt="" coords="1437,1016,1764,785,1767,789,1440,1020"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="900,1188,1121,1228"/>
|
|
<area shape="poly" title=" " alt="" coords="1107,1180,1120,1174,1132,1163,1144,1152,1184,1137,1217,1132,1250,1128,1290,1115,1346,1082,1389,1049,1393,1054,1349,1086,1292,1120,1251,1133,1218,1137,1185,1142,1147,1157,1135,1167,1123,1178,1109,1185"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="929,931,1092,971"/>
|
|
<area shape="poly" title=" " alt="" coords="1106,962,1196,978,1291,999,1372,1023,1370,1029,1290,1004,1195,983,1105,967"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="925,995,1096,1035"/>
|
|
<area shape="poly" title=" " alt="" coords="1110,1017,1291,1028,1324,1030,1323,1035,1291,1033,1110,1023"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="909,1059,1112,1085"/>
|
|
<area shape="poly" title=" " alt="" coords="1126,1060,1323,1043,1324,1048,1126,1065"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="901,1109,1121,1163"/>
|
|
<area shape="poly" title=" " alt="" coords="1134,1113,1290,1077,1373,1049,1375,1054,1291,1083,1135,1118"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="2678,1455,2849,1495"/>
|
|
<area shape="poly" title=" " alt="" coords="2863,1489,2904,1489,2946,1484,2986,1471,3021,1449,3035,1432,3048,1409,3071,1348,3089,1272,3103,1189,3120,1030,3127,927,3132,928,3125,1030,3108,1190,3094,1273,3076,1349,3053,1411,3039,1435,3024,1453,2988,1476,2947,1489,2904,1495,2863,1494"/>
|
|
<area shape="rect" href="classripple_1_1PeerSetBuilder.html" title=" " alt="" coords="2352,1462,2515,1487"/>
|
|
<area shape="poly" title=" " alt="" coords="2528,1472,2678,1472,2678,1477,2528,1477"/>
|
|
<area shape="poly" title=" " alt="" coords="1514,361,1638,378,1710,394,1785,414,1861,440,1935,473,2006,513,2070,561,2104,595,2135,632,2177,691,2173,694,2131,635,2100,598,2066,565,2003,517,1933,477,1859,445,1783,419,1708,399,1637,384,1513,366"/>
|
|
<area shape="poly" title=" " alt="" coords="747,414,811,409,875,392,886,383,899,374,966,354,1020,351,1075,354,1145,355,1314,352,1314,358,1145,360,1075,359,1020,356,966,360,901,378,890,387,877,397,812,414,748,419"/>
|
|
<area shape="poly" title=" " alt="" coords="746,397,828,381,874,366,884,352,886,337,888,320,898,303,931,284,934,288,902,307,893,322,891,337,889,354,878,370,829,386,747,402"/>
|
|
<area shape="poly" title=" " alt="" coords="1095,395,1290,369,1314,366,1314,371,1291,375,1096,400"/>
|
|
<area shape="poly" title=" " alt="" coords="1894,749,2068,721,2105,715,2106,721,2068,727,1895,754"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1710,619,1881,659"/>
|
|
<area shape="poly" title=" " alt="" coords="1895,652,2068,681,2116,690,2115,695,2068,687,1894,657"/>
|
|
<area shape="poly" title=" " alt="" coords="1477,587,1710,623,1709,628,1476,592"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="928,616,1093,656"/>
|
|
<area shape="poly" title=" " alt="" coords="1107,620,1351,584,1352,589,1107,625"/>
|
|
<area shape="rect" href="classripple_1_1DigestAwareReadView.html" title="ReadView that associates keys with digests." alt="" coords="903,681,1118,706"/>
|
|
<area shape="poly" title=" " alt="" coords="1082,675,1121,665,1206,644,1290,619,1373,589,1375,594,1291,624,1207,649,1122,671,1083,680"/>
|
|
<area shape="rect" href="classripple_1_1TxsRawView.html" title="Interface for changing ledger entries with transactions." alt="" coords="935,730,1086,755"/>
|
|
<area shape="poly" title=" " alt="" coords="1099,727,1193,703,1242,687,1289,666,1348,627,1391,589,1395,593,1351,631,1292,670,1244,692,1194,709,1100,732"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="929,452,1092,492"/>
|
|
<area shape="poly" title=" " alt="" coords="1106,481,1196,497,1292,521,1342,542,1385,564,1383,568,1340,547,1290,527,1195,502,1105,486"/>
|
|
<area shape="poly" title=" " alt="" coords="1086,174,1123,190,1179,225,1218,258,1253,298,1293,351,1319,394,1351,456,1402,564,1398,567,1346,458,1315,397,1288,353,1249,301,1215,262,1175,229,1120,194,1084,179"/>
|
|
<area shape="rect" href="structripple_1_1Fees.html" title="Reflects the fee settings for a particular ledger." alt="" coords="962,517,1059,542"/>
|
|
<area shape="poly" title=" " alt="" coords="1073,532,1291,557,1352,567,1351,572,1290,563,1072,538"/>
|
|
<area shape="rect" href="classripple_1_1Rules.html" title="Rules controlling protocol behavior." alt="" coords="959,566,1062,591"/>
|
|
<area shape="poly" title=" " alt="" coords="1076,576,1352,576,1352,581,1076,581"/>
|
|
<area shape="poly" title=" " alt="" coords="1104,288,1123,304,1135,323,1140,342,1136,378,1132,414,1136,431,1147,449,1163,463,1179,471,1213,475,1249,475,1270,479,1292,487,1323,505,1351,526,1395,564,1391,568,1348,530,1320,509,1290,492,1268,484,1249,480,1212,480,1178,476,1161,468,1143,452,1131,434,1126,415,1130,378,1135,342,1131,325,1119,307,1101,292"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1663,683,1928,723"/>
|
|
<area shape="poly" title=" " alt="" coords="1942,701,2092,702,2092,707,1941,706"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1321,683,1494,723"/>
|
|
<area shape="poly" title=" " alt="" coords="1508,700,1663,700,1663,705,1508,705"/>
|
|
</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 id="nested-classes" 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_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</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 id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ad7446e027554e2d6c08eb231c5472a9e" id="r_ad7446e027554e2d6c08eb231c5472a9e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#ad7446e027554e2d6c08eb231c5472a9e">LedgerReplayTask</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1InboundLedgers.html">InboundLedgers</a> &inboundLedgers, <a class="el" href="classripple_1_1LedgerReplayer.html">LedgerReplayer</a> &replayer, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1SkipListAcquire.html">SkipListAcquire</a> > &skipListAcquirer, <a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> &&parameter)</td></tr>
|
|
<tr class="memdesc:ad7446e027554e2d6c08eb231c5472a9e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
|
|
<tr class="separator:ad7446e027554e2d6c08eb231c5472a9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a772719a3decc32a557dab62595c18440" id="r_a772719a3decc32a557dab62595c18440"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a772719a3decc32a557dab62595c18440">~LedgerReplayTask</a> ()</td></tr>
|
|
<tr class="separator:a772719a3decc32a557dab62595c18440"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a377b1d0eec1b3d8ff348cc5bf18d39" id="r_a6a377b1d0eec1b3d8ff348cc5bf18d39"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a6a377b1d0eec1b3d8ff348cc5bf18d39">init</a> ()</td></tr>
|
|
<tr class="memdesc:a6a377b1d0eec1b3d8ff348cc5bf18d39"><td class="mdescLeft"> </td><td class="mdescRight">Start the task. <br /></td></tr>
|
|
<tr class="separator:a6a377b1d0eec1b3d8ff348cc5bf18d39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41bffe9f10e083100ffe9a1743550c96" id="r_a41bffe9f10e083100ffe9a1743550c96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a41bffe9f10e083100ffe9a1743550c96">addDelta</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_1LedgerDeltaAcquire.html">LedgerDeltaAcquire</a> > const &delta)</td></tr>
|
|
<tr class="memdesc:a41bffe9f10e083100ffe9a1743550c96"><td class="mdescLeft"> </td><td class="mdescRight">add a new <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtask <br /></td></tr>
|
|
<tr class="separator:a41bffe9f10e083100ffe9a1743550c96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcc8a6f4599e2a97309dcd45f279b805" id="r_abcc8a6f4599e2a97309dcd45f279b805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#abcc8a6f4599e2a97309dcd45f279b805">getTaskParameter</a> () const</td></tr>
|
|
<tr class="separator:abcc8a6f4599e2a97309dcd45f279b805"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3695acc0854cbc1b128cc2e2a30af4fb" id="r_a3695acc0854cbc1b128cc2e2a30af4fb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a3695acc0854cbc1b128cc2e2a30af4fb">finished</a> () const</td></tr>
|
|
<tr class="memdesc:a3695acc0854cbc1b128cc2e2a30af4fb"><td class="mdescLeft"> </td><td class="mdescRight">return if the task is finished <br /></td></tr>
|
|
<tr class="separator:a3695acc0854cbc1b128cc2e2a30af4fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9f8538b7f73ebcda116c33d5541d16d" id="r_ac9f8538b7f73ebcda116c33d5541d16d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ac9f8538b7f73ebcda116c33d5541d16d">cancel</a> ()</td></tr>
|
|
<tr class="memdesc:ac9f8538b7f73ebcda116c33d5541d16d"><td class="mdescLeft"> </td><td class="mdescRight">Cancel the task by marking it as failed if the task is not done. <br /></td></tr>
|
|
<tr class="separator:ac9f8538b7f73ebcda116c33d5541d16d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</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 id="pro-types" name="pro-types"></a>
|
|
Protected Types</h2></td></tr>
|
|
<tr class="memitem:acc58d4a18742a417a8b290df4b58072d" id="r_acc58d4a18742a417a8b290df4b58072d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> ></td></tr>
|
|
<tr class="separator:acc58d4a18742a417a8b290df4b58072d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a3a01b0664f4479588f93e805ee9aaced" id="r_a3a01b0664f4479588f93e805ee9aaced"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a3a01b0664f4479588f93e805ee9aaced">setTimer</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &)</td></tr>
|
|
<tr class="memdesc:a3a01b0664f4479588f93e805ee9aaced"><td class="mdescLeft"> </td><td class="mdescRight">Schedule a call to <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a> after mTimerInterval. <br /></td></tr>
|
|
<tr class="separator:a3a01b0664f4479588f93e805ee9aaced"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0679c129f5ffcdcf46b6b2ce6f31a553" id="r_a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553">queueJob</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &)</td></tr>
|
|
<tr class="memdesc:a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="mdescLeft"> </td><td class="mdescRight">Queue a job to call <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. <br /></td></tr>
|
|
<tr class="separator:a0679c129f5ffcdcf46b6b2ce6f31a553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28e1660d3e1964810a10e298cd2f5c94" id="r_a28e1660d3e1964810a10e298cd2f5c94"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a28e1660d3e1964810a10e298cd2f5c94">isDone</a> () const</td></tr>
|
|
<tr class="separator:a28e1660d3e1964810a10e298cd2f5c94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:ad9edbc193ee8a2d70897613e9debfdb7" id="r_ad9edbc193ee8a2d70897613e9debfdb7"><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_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">app_</a></td></tr>
|
|
<tr class="separator:ad9edbc193ee8a2d70897613e9debfdb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85b050512eadcc42934c1a03cba6ce79" id="r_a85b050512eadcc42934c1a03cba6ce79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a85b050512eadcc42934c1a03cba6ce79">journal_</a></td></tr>
|
|
<tr class="separator:a85b050512eadcc42934c1a03cba6ce79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad13bccc1f788cec83fd1d81cb2e80743" id="r_ad13bccc1f788cec83fd1d81cb2e80743"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a></td></tr>
|
|
<tr class="separator:ad13bccc1f788cec83fd1d81cb2e80743"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f0d7c15dfbdda95cc8b01a1a5b9e722" id="r_a8f0d7c15dfbdda95cc8b01a1a5b9e722"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a8f0d7c15dfbdda95cc8b01a1a5b9e722">hash_</a></td></tr>
|
|
<tr class="memdesc:a8f0d7c15dfbdda95cc8b01a1a5b9e722"><td class="mdescLeft"> </td><td class="mdescRight">The hash of the object (in practice, always a ledger) we are trying to fetch. <br /></td></tr>
|
|
<tr class="separator:a8f0d7c15dfbdda95cc8b01a1a5b9e722"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6b3661800dfea540e8c6d4121b502bc" id="r_ab6b3661800dfea540e8c6d4121b502bc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc">timeouts_</a></td></tr>
|
|
<tr class="separator:ab6b3661800dfea540e8c6d4121b502bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7136bc55557a72b6fe16984b9afd0ace" id="r_a7136bc55557a72b6fe16984b9afd0ace"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a7136bc55557a72b6fe16984b9afd0ace">complete_</a></td></tr>
|
|
<tr class="separator:a7136bc55557a72b6fe16984b9afd0ace"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8d27d1e5f6f3d5a6cb59545b2ee7433" id="r_ae8d27d1e5f6f3d5a6cb59545b2ee7433"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#ae8d27d1e5f6f3d5a6cb59545b2ee7433">failed_</a></td></tr>
|
|
<tr class="separator:ae8d27d1e5f6f3d5a6cb59545b2ee7433"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e38caa16d926bbc77c92f67a69facfb" id="r_a2e38caa16d926bbc77c92f67a69facfb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a2e38caa16d926bbc77c92f67a69facfb">progress_</a></td></tr>
|
|
<tr class="memdesc:a2e38caa16d926bbc77c92f67a69facfb"><td class="mdescLeft"> </td><td class="mdescRight">Whether forward progress has been made. <br /></td></tr>
|
|
<tr class="separator:a2e38caa16d926bbc77c92f67a69facfb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cd3ab8d59bc971262ec26d715f8538a" id="r_a4cd3ab8d59bc971262ec26d715f8538a"><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_1TimeoutCounter.html#a4cd3ab8d59bc971262ec26d715f8538a">timerInterval_</a></td></tr>
|
|
<tr class="memdesc:a4cd3ab8d59bc971262ec26d715f8538a"><td class="mdescLeft"> </td><td class="mdescRight">The minimum time to wait between calls to execute(). <br /></td></tr>
|
|
<tr class="separator:a4cd3ab8d59bc971262ec26d715f8538a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57a50217ec6ad8fb6ff2af4496fe5ea8" id="r_a57a50217ec6ad8fb6ff2af4496fe5ea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html">QueueJobParameter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a57a50217ec6ad8fb6ff2af4496fe5ea8">queueJobParameter_</a></td></tr>
|
|
<tr class="separator:a57a50217ec6ad8fb6ff2af4496fe5ea8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:af41de144ed347ad5857ce787d9f8c371" id="r_af41de144ed347ad5857ce787d9f8c371"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#af41de144ed347ad5857ce787d9f8c371">onTimer</a> (bool progress, <a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &sl) override</td></tr>
|
|
<tr class="memdesc:af41de144ed347ad5857ce787d9f8c371"><td class="mdescLeft"> </td><td class="mdescRight">Hook called from <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. <br /></td></tr>
|
|
<tr class="separator:af41de144ed347ad5857ce787d9f8c371"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab71e43bebbc6d0928b9e6c7b712ea3c5" id="r_ab71e43bebbc6d0928b9e6c7b712ea3c5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1TimeoutCounter.html">TimeoutCounter</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#ab71e43bebbc6d0928b9e6c7b712ea3c5">pmDowncast</a> () override</td></tr>
|
|
<tr class="memdesc:ab71e43bebbc6d0928b9e6c7b712ea3c5"><td class="mdescLeft"> </td><td class="mdescRight">Return a weak pointer to this. <br /></td></tr>
|
|
<tr class="separator:ab71e43bebbc6d0928b9e6c7b712ea3c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa65bb4cb7a4bcbf9322f909b70d2c32c" id="r_aa65bb4cb7a4bcbf9322f909b70d2c32c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#aa65bb4cb7a4bcbf9322f909b70d2c32c">updateSkipList</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const &sList)</td></tr>
|
|
<tr class="memdesc:aa65bb4cb7a4bcbf9322f909b70d2c32c"><td class="mdescLeft"> </td><td class="mdescRight">Update this task (by a <a class="el" href="classripple_1_1SkipListAcquire.html" title="Manage the retrieval of a skip list in a ledger from the network.">SkipListAcquire</a> subtask) when skip list is ready. <br /></td></tr>
|
|
<tr class="separator:aa65bb4cb7a4bcbf9322f909b70d2c32c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a499d9491a864490e44a9b790205c8a14" id="r_a499d9491a864490e44a9b790205c8a14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a499d9491a864490e44a9b790205c8a14">deltaReady</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &deltaHash)</td></tr>
|
|
<tr class="memdesc:a499d9491a864490e44a9b790205c8a14"><td class="mdescLeft"> </td><td class="mdescRight">Notify this task (by a <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtask) that a delta is ready. <br /></td></tr>
|
|
<tr class="separator:a499d9491a864490e44a9b790205c8a14"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2213db7b73a3dc6593ac926d5619a5e7" id="r_a2213db7b73a3dc6593ac926d5619a5e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a2213db7b73a3dc6593ac926d5619a5e7">trigger</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &sl)</td></tr>
|
|
<tr class="memdesc:a2213db7b73a3dc6593ac926d5619a5e7"><td class="mdescLeft"> </td><td class="mdescRight">Trigger another round. <br /></td></tr>
|
|
<tr class="separator:a2213db7b73a3dc6593ac926d5619a5e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae87bd55f770d22f6e76d46651893706b" id="r_ae87bd55f770d22f6e76d46651893706b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#ae87bd55f770d22f6e76d46651893706b">tryAdvance</a> (<a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> &sl)</td></tr>
|
|
<tr class="memdesc:ae87bd55f770d22f6e76d46651893706b"><td class="mdescLeft"> </td><td class="mdescRight">Try to build more ledgers. <br /></td></tr>
|
|
<tr class="separator:ae87bd55f770d22f6e76d46651893706b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e417a539a334133b056df64d06ddda0" id="r_a3e417a539a334133b056df64d06ddda0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0">invokeOnTimer</a> ()</td></tr>
|
|
<tr class="memdesc:a3e417a539a334133b056df64d06ddda0"><td class="mdescLeft"> </td><td class="mdescRight">Calls <a class="el" href="classripple_1_1TimeoutCounter.html#a17c93d4a677d83e11650fbf5812379c8" title="Hook called from invokeOnTimer().">onTimer()</a> if in the right state. <br /></td></tr>
|
|
<tr class="separator:a3e417a539a334133b056df64d06ddda0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae60d6cae0e97e9f17c93945feca09fb5" id="r_ae60d6cae0e97e9f17c93945feca09fb5"><td class="memItemLeft" align="right" valign="top">static auto & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1CountedObject.html#ae60d6cae0e97e9f17c93945feca09fb5">getCounter</a> () noexcept</td></tr>
|
|
<tr class="separator:ae60d6cae0e97e9f17c93945feca09fb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a77987745d445f4d30c7e354f6cc9f282" id="r_a77987745d445f4d30c7e354f6cc9f282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1InboundLedgers.html">InboundLedgers</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a77987745d445f4d30c7e354f6cc9f282">inboundLedgers_</a></td></tr>
|
|
<tr class="separator:a77987745d445f4d30c7e354f6cc9f282"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a606f189bcf8829193adf8780cfa326a1" id="r_a606f189bcf8829193adf8780cfa326a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1LedgerReplayer.html">LedgerReplayer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a606f189bcf8829193adf8780cfa326a1">replayer_</a></td></tr>
|
|
<tr class="separator:a606f189bcf8829193adf8780cfa326a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a909733251cda41c5970cf000a41f93cb" id="r_a909733251cda41c5970cf000a41f93cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a909733251cda41c5970cf000a41f93cb">parameter_</a></td></tr>
|
|
<tr class="separator:a909733251cda41c5970cf000a41f93cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb075f146f27873cce8ac9af7d053b2c" id="r_abb075f146f27873cce8ac9af7d053b2c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#abb075f146f27873cce8ac9af7d053b2c">maxTimeouts_</a></td></tr>
|
|
<tr class="separator:abb075f146f27873cce8ac9af7d053b2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9be986209ffc2a2b7718907d309e5d34" id="r_a9be986209ffc2a2b7718907d309e5d34"><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_1SkipListAcquire.html">SkipListAcquire</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a9be986209ffc2a2b7718907d309e5d34">skipListAcquirer_</a></td></tr>
|
|
<tr class="separator:a9be986209ffc2a2b7718907d309e5d34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0783fcd79cc39e50e4c35ea24f1b21b" id="r_af0783fcd79cc39e50e4c35ea24f1b21b"><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_1LedgerReplayTask.html#af0783fcd79cc39e50e4c35ea24f1b21b">parent_</a> = {}</td></tr>
|
|
<tr class="separator:af0783fcd79cc39e50e4c35ea24f1b21b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0f2061d29ecdba37ad5c3b94c3c399a" id="r_ae0f2061d29ecdba37ad5c3b94c3c399a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#ae0f2061d29ecdba37ad5c3b94c3c399a">deltaToBuild_</a> = 0</td></tr>
|
|
<tr class="separator:ae0f2061d29ecdba37ad5c3b94c3c399a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c43b11c0b8976dd970c9546713c111e" id="r_a3c43b11c0b8976dd970c9546713c111e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</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_1LedgerDeltaAcquire.html">LedgerDeltaAcquire</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a3c43b11c0b8976dd970c9546713c111e">deltas_</a></td></tr>
|
|
<tr class="separator:a3c43b11c0b8976dd970c9546713c111e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c57abb1684ecfa13a3c567b0406d416" id="r_a9c57abb1684ecfa13a3c567b0406d416"><td class="memItemLeft" align="right" valign="top">boost::asio::basic_waitable_timer< <a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TimeoutCounter.html#a9c57abb1684ecfa13a3c567b0406d416">timer_</a></td></tr>
|
|
<tr class="separator:a9c57abb1684ecfa13a3c567b0406d416"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a4156475fb02014076bb365159cbd1810" id="r_a4156475fb02014076bb365159cbd1810"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1LedgerReplayTask.html#a4156475fb02014076bb365159cbd1810">test::LedgerReplayClient</a></td></tr>
|
|
<tr class="separator:a4156475fb02014076bb365159cbd1810"><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="LedgerReplayTask_8h_source.html#l00039">39</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="acc58d4a18742a417a8b290df4b58072d" name="acc58d4a18742a417a8b290df4b58072d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc58d4a18742a417a8b290df4b58072d">◆ </a></span>ScopedLockType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ripple::TimeoutCounter::ScopedLockType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00083">83</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ad7446e027554e2d6c08eb231c5472a9e" name="ad7446e027554e2d6c08eb231c5472a9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7446e027554e2d6c08eb231c5472a9e">◆ </a></span>LedgerReplayTask()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::LedgerReplayTask::LedgerReplayTask </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_1InboundLedgers.html">InboundLedgers</a> & </td>
|
|
<td class="paramname"><em>inboundLedgers</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1LedgerReplayer.html">LedgerReplayer</a> & </td>
|
|
<td class="paramname"><em>replayer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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_1SkipListAcquire.html">SkipListAcquire</a> > & </td>
|
|
<td class="paramname"><em>skipListAcquirer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> && </td>
|
|
<td class="paramname"><em>parameter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">app</td><td><a class="el" href="classripple_1_1Application.html">Application</a> reference </td></tr>
|
|
<tr><td class="paramname">inboundLedgers</td><td><a class="el" href="classripple_1_1InboundLedgers.html" title="Manages the lifetime of inbound ledgers.">InboundLedgers</a> reference </td></tr>
|
|
<tr><td class="paramname">replayer</td><td><a class="el" href="classripple_1_1LedgerReplayer.html" title="Manages the lifetime of ledger replay tasks.">LedgerReplayer</a> reference </td></tr>
|
|
<tr><td class="paramname">skipListAcquirer</td><td>shared_ptr of <a class="el" href="classripple_1_1SkipListAcquire.html" title="Manage the retrieval of a skip list in a ledger from the network.">SkipListAcquire</a> subtask, to make sure it will not be destroyed. </td></tr>
|
|
<tr><td class="paramname">parameter</td><td>parameter of the task </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00088">88</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a772719a3decc32a557dab62595c18440" name="a772719a3decc32a557dab62595c18440"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a772719a3decc32a557dab62595c18440">◆ </a></span>~LedgerReplayTask()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::LedgerReplayTask::~LedgerReplayTask </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00114">114</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a6a377b1d0eec1b3d8ff348cc5bf18d39" name="a6a377b1d0eec1b3d8ff348cc5bf18d39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a377b1d0eec1b3d8ff348cc5bf18d39">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::init </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Start the task. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00120">120</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41bffe9f10e083100ffe9a1743550c96" name="a41bffe9f10e083100ffe9a1743550c96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41bffe9f10e083100ffe9a1743550c96">◆ </a></span>addDelta()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::addDelta </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_1LedgerDeltaAcquire.html">LedgerDeltaAcquire</a> > const & </td>
|
|
<td class="paramname"><em>delta</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>add a new <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtask </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">delta</td><td>the new <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtask </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>the <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtasks must be added in order </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00278">278</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcc8a6f4599e2a97309dcd45f279b805" name="abcc8a6f4599e2a97309dcd45f279b805"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcc8a6f4599e2a97309dcd45f279b805">◆ </a></span>getTaskParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> const & ripple::LedgerReplayTask::getTaskParameter </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8h_source.html#l00122">122</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3695acc0854cbc1b128cc2e2a30af4fb" name="a3695acc0854cbc1b128cc2e2a30af4fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3695acc0854cbc1b128cc2e2a30af4fb">◆ </a></span>finished()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::LedgerReplayTask::finished </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>return if the task is finished </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00308">308</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af41de144ed347ad5857ce787d9f8c371" name="af41de144ed347ad5857ce787d9f8c371"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af41de144ed347ad5857ce787d9f8c371">◆ </a></span>onTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::onTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>progress</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Hook called from <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1TimeoutCounter.html#a17c93d4a677d83e11650fbf5812379c8">ripple::TimeoutCounter</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00256">256</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab71e43bebbc6d0928b9e6c7b712ea3c5" name="ab71e43bebbc6d0928b9e6c7b712ea3c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab71e43bebbc6d0928b9e6c7b712ea3c5">◆ </a></span>pmDowncast()</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/weak_ptr.html">std::weak_ptr</a>< <a class="el" href="classripple_1_1TimeoutCounter.html">TimeoutCounter</a> > ripple::LedgerReplayTask::pmDowncast </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">private</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return a weak pointer to this. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1TimeoutCounter.html#aa5aeaf14b76435677f3f7481f5dae899">ripple::TimeoutCounter</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00272">272</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa65bb4cb7a4bcbf9322f909b70d2c32c" name="aa65bb4cb7a4bcbf9322f909b70d2c32c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa65bb4cb7a4bcbf9322f909b70d2c32c">◆ </a></span>updateSkipList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::updateSkipList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>hash</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>seq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const & </td>
|
|
<td class="paramname"><em>sList</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>Update this task (by a <a class="el" href="classripple_1_1SkipListAcquire.html" title="Manage the retrieval of a skip list in a ledger from the network.">SkipListAcquire</a> subtask) when skip list is ready. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hash</td><td>hash of the ledger that has the skip list </td></tr>
|
|
<tr><td class="paramname">seq</td><td>sequence number of the ledger that has the skip list </td></tr>
|
|
<tr><td class="paramname">sList</td><td>skip list </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00232">232</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a499d9491a864490e44a9b790205c8a14" name="a499d9491a864490e44a9b790205c8a14"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a499d9491a864490e44a9b790205c8a14">◆ </a></span>deltaReady()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::deltaReady </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>deltaHash</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>Notify this task (by a <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a> subtask) that a delta is ready. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">deltaHash</td><td>ledger hash of the delta </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00178">178</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2213db7b73a3dc6593ac926d5619a5e7" name="a2213db7b73a3dc6593ac926d5619a5e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2213db7b73a3dc6593ac926d5619a5e7">◆ </a></span>trigger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::trigger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</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>Trigger another round. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">sl</td><td>lock. this function must be called with the lock </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00150">150</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae87bd55f770d22f6e76d46651893706b" name="ae87bd55f770d22f6e76d46651893706b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae87bd55f770d22f6e76d46651893706b">◆ </a></span>tryAdvance()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::LedgerReplayTask::tryAdvance </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</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>Try to build more ledgers. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">sl</td><td>lock. this function must be called with the lock </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8cpp_source.html#l00188">188</a> of file <a class="el" href="LedgerReplayTask_8cpp_source.html">LedgerReplayTask.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9f8538b7f73ebcda116c33d5541d16d" name="ac9f8538b7f73ebcda116c33d5541d16d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9f8538b7f73ebcda116c33d5541d16d">◆ </a></span>cancel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::cancel </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Cancel the task by marking it as failed if the task is not done. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>this function does not attempt to cancel the scheduled timer or to remove the queued job if any. When the timer expires or the queued job starts, however, the code will see that the task is done and returns immediately, if it can lock the weak pointer of the task. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00118">118</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a01b0664f4479588f93e805ee9aaced" name="a3a01b0664f4479588f93e805ee9aaced"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a01b0664f4479588f93e805ee9aaced">◆ </a></span>setTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::setTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Schedule a call to <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a> after mTimerInterval. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00050">50</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0679c129f5ffcdcf46b6b2ce6f31a553" name="a0679c129f5ffcdcf46b6b2ce6f31a553"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0679c129f5ffcdcf46b6b2ce6f31a553">◆ </a></span>queueJob()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::queueJob </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1TimeoutCounter.html#acc58d4a18742a417a8b290df4b58072d">ScopedLockType</a> & </td>
|
|
<td class="paramname"><em>sl</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Queue a job to call <a class="el" href="classripple_1_1TimeoutCounter.html#a3e417a539a334133b056df64d06ddda0" title="Calls onTimer() if in the right state.">invokeOnTimer()</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00069">69</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28e1660d3e1964810a10e298cd2f5c94" name="a28e1660d3e1964810a10e298cd2f5c94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28e1660d3e1964810a10e298cd2f5c94">◆ </a></span>isDone()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::isDone </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">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00118">118</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e417a539a334133b056df64d06ddda0" name="a3e417a539a334133b056df64d06ddda0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e417a539a334133b056df64d06ddda0">◆ </a></span>invokeOnTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::TimeoutCounter::invokeOnTimer </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 class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Calls <a class="el" href="classripple_1_1LedgerReplayTask.html#af41de144ed347ad5857ce787d9f8c371" title="Hook called from invokeOnTimer().">onTimer()</a> if in the right state. </p>
|
|
<p>Only called by <a class="el" href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553" title="Queue a job to call invokeOnTimer().">queueJob()</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8cpp_source.html#l00093">93</a> of file <a class="el" href="TimeoutCounter_8cpp_source.html">TimeoutCounter.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae60d6cae0e97e9f17c93945feca09fb5" name="ae60d6cae0e97e9f17c93945feca09fb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae60d6cae0e97e9f17c93945feca09fb5">◆ </a></span>getCounter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static auto & <a class="el" href="classripple_1_1CountedObject.html">ripple::CountedObject</a>< <a class="el" href="classripple_1_1LedgerReplayTask.html">LedgerReplayTask</a> >::getCounter </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span><span class="mlabel">noexcept</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="CountedObject_8h_source.html#l00129">129</a> of file <a class="el" href="CountedObject_8h_source.html">CountedObject.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
|
|
<a id="a4156475fb02014076bb365159cbd1810" name="a4156475fb02014076bb365159cbd1810"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4156475fb02014076bb365159cbd1810">◆ </a></span>test::LedgerReplayClient</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classripple_1_1test_1_1LedgerReplayClient.html">test::LedgerReplayClient</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="LedgerReplayTask_8h_source.html#l00180">180</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a77987745d445f4d30c7e354f6cc9f282" name="a77987745d445f4d30c7e354f6cc9f282"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77987745d445f4d30c7e354f6cc9f282">◆ </a></span>inboundLedgers_</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_1InboundLedgers.html">InboundLedgers</a>& ripple::LedgerReplayTask::inboundLedgers_</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="LedgerReplayTask_8h_source.html#l00171">171</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a606f189bcf8829193adf8780cfa326a1" name="a606f189bcf8829193adf8780cfa326a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a606f189bcf8829193adf8780cfa326a1">◆ </a></span>replayer_</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_1LedgerReplayer.html">LedgerReplayer</a>& ripple::LedgerReplayTask::replayer_</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="LedgerReplayTask_8h_source.html#l00172">172</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a909733251cda41c5970cf000a41f93cb" name="a909733251cda41c5970cf000a41f93cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a909733251cda41c5970cf000a41f93cb">◆ </a></span>parameter_</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_1LedgerReplayTask_1_1TaskParameter.html">TaskParameter</a> ripple::LedgerReplayTask::parameter_</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="LedgerReplayTask_8h_source.html#l00173">173</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb075f146f27873cce8ac9af7d053b2c" name="abb075f146f27873cce8ac9af7d053b2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb075f146f27873cce8ac9af7d053b2c">◆ </a></span>maxTimeouts_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t ripple::LedgerReplayTask::maxTimeouts_</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="LedgerReplayTask_8h_source.html#l00174">174</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9be986209ffc2a2b7718907d309e5d34" name="a9be986209ffc2a2b7718907d309e5d34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9be986209ffc2a2b7718907d309e5d34">◆ </a></span>skipListAcquirer_</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_1SkipListAcquire.html">SkipListAcquire</a>> ripple::LedgerReplayTask::skipListAcquirer_</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="LedgerReplayTask_8h_source.html#l00175">175</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0783fcd79cc39e50e4c35ea24f1b21b" name="af0783fcd79cc39e50e4c35ea24f1b21b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0783fcd79cc39e50e4c35ea24f1b21b">◆ </a></span>parent_</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::LedgerReplayTask::parent_ = {}</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="LedgerReplayTask_8h_source.html#l00176">176</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0f2061d29ecdba37ad5c3b94c3c399a" name="ae0f2061d29ecdba37ad5c3b94c3c399a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0f2061d29ecdba37ad5c3b94c3c399a">◆ </a></span>deltaToBuild_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t ripple::LedgerReplayTask::deltaToBuild_ = 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="LedgerReplayTask_8h_source.html#l00177">177</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c43b11c0b8976dd970c9546713c111e" name="a3c43b11c0b8976dd970c9546713c111e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c43b11c0b8976dd970c9546713c111e">◆ </a></span>deltas_</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/container/vector.html">std::vector</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_1LedgerDeltaAcquire.html">LedgerDeltaAcquire</a>> > ripple::LedgerReplayTask::deltas_</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="LedgerReplayTask_8h_source.html#l00178">178</a> of file <a class="el" href="LedgerReplayTask_8h_source.html">LedgerReplayTask.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9edbc193ee8a2d70897613e9debfdb7" name="ad9edbc193ee8a2d70897613e9debfdb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9edbc193ee8a2d70897613e9debfdb7">◆ </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::TimeoutCounter::app_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00125">125</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85b050512eadcc42934c1a03cba6ce79" name="a85b050512eadcc42934c1a03cba6ce79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85b050512eadcc42934c1a03cba6ce79">◆ </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"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::TimeoutCounter::journal_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00126">126</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad13bccc1f788cec83fd1d81cb2e80743" name="ad13bccc1f788cec83fd1d81cb2e80743"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad13bccc1f788cec83fd1d81cb2e80743">◆ </a></span>mtx_</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/recursive_mutex.html">std::recursive_mutex</a> ripple::TimeoutCounter::mtx_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00127">127</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f0d7c15dfbdda95cc8b01a1a5b9e722" name="a8f0d7c15dfbdda95cc8b01a1a5b9e722"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f0d7c15dfbdda95cc8b01a1a5b9e722">◆ </a></span>hash_</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#a356c68147333a9a48a344718038576d9">uint256</a> const ripple::TimeoutCounter::hash_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The hash of the object (in practice, always a ledger) we are trying to fetch. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00131">131</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6b3661800dfea540e8c6d4121b502bc" name="ab6b3661800dfea540e8c6d4121b502bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6b3661800dfea540e8c6d4121b502bc">◆ </a></span>timeouts_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ripple::TimeoutCounter::timeouts_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00132">132</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7136bc55557a72b6fe16984b9afd0ace" name="a7136bc55557a72b6fe16984b9afd0ace"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7136bc55557a72b6fe16984b9afd0ace">◆ </a></span>complete_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::complete_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00133">133</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8d27d1e5f6f3d5a6cb59545b2ee7433" name="ae8d27d1e5f6f3d5a6cb59545b2ee7433"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8d27d1e5f6f3d5a6cb59545b2ee7433">◆ </a></span>failed_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::failed_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00134">134</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e38caa16d926bbc77c92f67a69facfb" name="a2e38caa16d926bbc77c92f67a69facfb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e38caa16d926bbc77c92f67a69facfb">◆ </a></span>progress_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::TimeoutCounter::progress_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Whether forward progress has been made. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00136">136</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cd3ab8d59bc971262ec26d715f8538a" name="a4cd3ab8d59bc971262ec26d715f8538a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cd3ab8d59bc971262ec26d715f8538a">◆ </a></span>timerInterval_</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::TimeoutCounter::timerInterval_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The minimum time to wait between calls to execute(). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00138">138</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57a50217ec6ad8fb6ff2af4496fe5ea8" name="a57a50217ec6ad8fb6ff2af4496fe5ea8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57a50217ec6ad8fb6ff2af4496fe5ea8">◆ </a></span>queueJobParameter_</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="structripple_1_1TimeoutCounter_1_1QueueJobParameter.html">QueueJobParameter</a> ripple::TimeoutCounter::queueJobParameter_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00140">140</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c57abb1684ecfa13a3c567b0406d416" name="a9c57abb1684ecfa13a3c567b0406d416"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c57abb1684ecfa13a3c567b0406d416">◆ </a></span>timer_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boost::asio::basic_waitable_timer<<a class="elRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock.html">std::chrono::steady_clock</a>> ripple::TimeoutCounter::timer_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="TimeoutCounter_8h_source.html#l00149">149</a> of file <a class="el" href="TimeoutCounter_8h_source.html">TimeoutCounter.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|