mirror of
https://github.com/XRPLF/rippled.git
synced 2026-03-06 12:52:25 +00:00
deploy: 9f17d10348
This commit is contained in:
@@ -135,78 +135,75 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (app.<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>().<a class="code hl_function" href="classxrpl_1_1Config.html#ac062e2a3ac84d6375ba2dc4dfe440127">useTxTables</a>())</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">auto</span> <span class="keyword">const</span> db = <span class="keyword">dynamic_cast<</span><a class="code hl_class" href="classxrpl_1_1SQLiteDatabase.html">SQLiteDatabase</a>*<span class="keyword">></span>(&app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a16e951b49be6a7eb63c7298a53ac1016">getRelationalDatabase</a>());</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">auto</span>& db = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a16e951b49be6a7eb63c7298a53ac1016">getRelationalDatabase</a>();</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordflow">if</span> (!db)</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> Throw<std::runtime_error>(<span class="stringliteral">"Failed to get relational database"</span>);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">auto</span> dbKB = db->getKBUsedAll();</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">auto</span> dbKB = db.<a class="code hl_function" href="classxrpl_1_1RelationalDatabase.html#a60aa95af40c9ec9ae7b290c97fde59ec">getKBUsedAll</a>();</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> ret[jss::dbKBTotal] = dbKB;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> ret[jss::dbKBTotal] = dbKB;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> dbKB = db->getKBUsedLedger();</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> dbKB = db.getKBUsedLedger();</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> ret[jss::dbKBLedger] = dbKB;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> ret[jss::dbKBLedger] = dbKB;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> dbKB = db->getKBUsedTransaction();</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> dbKB = db.getKBUsedTransaction();</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> ret[jss::dbKBTransaction] = dbKB;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (dbKB > 0)</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> ret[jss::dbKBTransaction] = dbKB;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> {</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> c = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">getOPs</a>().<a class="code hl_function" href="classxrpl_1_1NetworkOPs.html#a4200872891052baddfde7168e6b7b4b7">getLocalTxCount</a>();</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span> (c > 0)</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> ret[jss::local_txs] = <span class="keyword">static_cast<</span><a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a><span class="keyword">></span>(c);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> ret[jss::write_load] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a2b9ee9221b8442f20c779c7e0683263d">getNodeStore</a>().<a class="code hl_function" href="classxrpl_1_1NodeStore_1_1Database.html#ae2868e25499e20b0d4a63dfcbca28914">getWriteLoad</a>();</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> ret[jss::historical_perminute] = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a790d8e930e9626991942f4e4845cba43">getInboundLedgers</a>().<a class="code hl_function" href="classxrpl_1_1InboundLedgers.html#a575535b5ae40d9e6b12fec4bfbd6add6">fetchRate</a>());</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> ret[jss::SLE_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#abba4d947c2fa94de553f59346ba86c2a">cachedSLEs</a>().<a class="code hl_function" href="classxrpl_1_1TaggedCache.html#ac6eb134b03fce94bbd2ccbb6ae1a40ee">rate</a>();</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ret[jss::ledger_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a830b10b204ebb21f7a5f625ac396512d">getLedgerMaster</a>().<a class="code hl_function" href="classxrpl_1_1LedgerMaster.html#adc9ab05f9bcf5f234283ddd75aeca257">getCacheHitRate</a>();</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> ret[jss::AL_size] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ac0ff05b3ec717acd48faea848271e8d0">getAcceptedLedgerCache</a>().size());</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> ret[jss::AL_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ac0ff05b3ec717acd48faea848271e8d0">getAcceptedLedgerCache</a>().getHitRate();</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> ret[jss::fullbelow_size] = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#adf51da6d90e28abd47f917536b23c537">getFullBelowCache</a>()->size());</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> ret[jss::treenode_cache_size] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#ad7da4ea8fe4b89a64da02667ec37e707">getTreeNodeCache</a>()->getCacheSize();</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> ret[jss::treenode_track_size] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#ad7da4ea8fe4b89a64da02667ec37e707">getTreeNodeCache</a>()->getTrackSize();</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> uptime;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">auto</span> s = <a class="code hl_function" href="classxrpl_1_1UptimeClock.html#a5f451e0e789c417de834f0b241dc6cd9">UptimeClock::now</a>();</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">using namespace </span>std::chrono_literals;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"year"</span>, 365 * 24h);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"day"</span>, 24h);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"hour"</span>, 1h);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"minute"</span>, 1min);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"second"</span>, 1s);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> ret[jss::uptime] = uptime;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a2b9ee9221b8442f20c779c7e0683263d">getNodeStore</a>().<a class="code hl_function" href="classxrpl_1_1NodeStore_1_1Database.html#acbeacc2a25b1d1d03de39033dd060411">getCountsJson</a>(ret);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> c = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">getOPs</a>().<a class="code hl_function" href="classxrpl_1_1NetworkOPs.html#a4200872891052baddfde7168e6b7b4b7">getLocalTxCount</a>();</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span> (c > 0)</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> ret[jss::local_txs] = <span class="keyword">static_cast<</span><a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a><span class="keyword">></span>(c);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> ret[jss::write_load] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a2b9ee9221b8442f20c779c7e0683263d">getNodeStore</a>().<a class="code hl_function" href="classxrpl_1_1NodeStore_1_1Database.html#ae2868e25499e20b0d4a63dfcbca28914">getWriteLoad</a>();</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> ret[jss::historical_perminute] = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a790d8e930e9626991942f4e4845cba43">getInboundLedgers</a>().<a class="code hl_function" href="classxrpl_1_1InboundLedgers.html#a575535b5ae40d9e6b12fec4bfbd6add6">fetchRate</a>());</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> ret[jss::SLE_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#abba4d947c2fa94de553f59346ba86c2a">cachedSLEs</a>().<a class="code hl_function" href="classxrpl_1_1TaggedCache.html#ac6eb134b03fce94bbd2ccbb6ae1a40ee">rate</a>();</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> ret[jss::ledger_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a830b10b204ebb21f7a5f625ac396512d">getLedgerMaster</a>().<a class="code hl_function" href="classxrpl_1_1LedgerMaster.html#adc9ab05f9bcf5f234283ddd75aeca257">getCacheHitRate</a>();</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> ret[jss::AL_size] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ac0ff05b3ec717acd48faea848271e8d0">getAcceptedLedgerCache</a>().size());</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> ret[jss::AL_hit_rate] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ac0ff05b3ec717acd48faea848271e8d0">getAcceptedLedgerCache</a>().getHitRate();</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> ret[jss::fullbelow_size] = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#adf51da6d90e28abd47f917536b23c537">getFullBelowCache</a>()->size());</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> ret[jss::treenode_cache_size] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#ad7da4ea8fe4b89a64da02667ec37e707">getTreeNodeCache</a>()->getCacheSize();</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> ret[jss::treenode_track_size] = app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a8fde3deb366d577952b5f52decfb720a">getNodeFamily</a>().<a class="code hl_function" href="classxrpl_1_1Family.html#ad7da4ea8fe4b89a64da02667ec37e707">getTreeNodeCache</a>()->getTrackSize();</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> uptime;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">auto</span> s = <a class="code hl_function" href="classxrpl_1_1UptimeClock.html#a5f451e0e789c417de834f0b241dc6cd9">UptimeClock::now</a>();</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">using namespace </span>std::chrono_literals;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"year"</span>, 365 * 24h);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"day"</span>, 24h);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"hour"</span>, 1h);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"minute"</span>, 1min);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_function" href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">textTime</a>(uptime, s, <span class="stringliteral">"second"</span>, 1s);</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> ret[jss::uptime] = uptime;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> app.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a2b9ee9221b8442f20c779c7e0683263d">getNodeStore</a>().<a class="code hl_function" href="classxrpl_1_1NodeStore_1_1Database.html#acbeacc2a25b1d1d03de39033dd060411">getCountsJson</a>(ret);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">// {</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">// min_count: <number> // optional, defaults to 10</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="comment">// }</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c"> 110</a></span><a class="code hl_function" href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c">doGetCounts</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1JsonContext.html">RPC::JsonContext</a>& context)</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>{</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">int</span> minCount = 10;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">// {</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">// min_count: <number> // optional, defaults to 10</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">// }</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="foldopen" id="foldopen00107" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c"> 107</a></span><a class="code hl_function" href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c">doGetCounts</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1JsonContext.html">RPC::JsonContext</a>& context)</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>{</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">int</span> minCount = 10;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">if</span> (context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1JsonContext.html#a30603f408d454be67d5250a62bf39287">params</a>.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::min_count))</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> minCount = context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1JsonContext.html#a30603f408d454be67d5250a62bf39287">params</a>[jss::min_count].<a class="code hl_function" href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">asUInt</a>();</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1JsonContext.html#a30603f408d454be67d5250a62bf39287">params</a>.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::min_count))</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> minCount = context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1JsonContext.html#a30603f408d454be67d5250a62bf39287">params</a>[jss::min_count].<a class="code hl_function" href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">asUInt</a>();</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#a7096976a79ead415ee7d0b0e2e0a2876">getCountsJson</a>(context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1Context.html#a3819425c846e53ec0f1bcfa7407df609">app</a>, minCount);</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span>}</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#a7096976a79ead415ee7d0b0e2e0a2876">getCountsJson</a>(context.<a class="code hl_variable" href="structxrpl_1_1RPC_1_1Context.html#a3819425c846e53ec0f1bcfa7407df609">app</a>, minCount);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>} <span class="comment">// namespace xrpl</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>} <span class="comment">// namespace xrpl</span></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00129">json_value.h:130</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00590">json_value.cpp:590</a></div></div>
|
||||
@@ -223,7 +220,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclassxrpl_1_1NetworkOPs_html_a4200872891052baddfde7168e6b7b4b7"><div class="ttname"><a href="classxrpl_1_1NetworkOPs.html#a4200872891052baddfde7168e6b7b4b7">xrpl::NetworkOPs::getLocalTxCount</a></div><div class="ttdeci">virtual std::size_t getLocalTxCount()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1Database_html_acbeacc2a25b1d1d03de39033dd060411"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1Database.html#acbeacc2a25b1d1d03de39033dd060411">xrpl::NodeStore::Database::getCountsJson</a></div><div class="ttdeci">void getCountsJson(Json::Value &obj)</div><div class="ttdef"><b>Definition</b> <a href="Database_8cpp_source.html#l00225">Database.cpp:225</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1NodeStore_1_1Database_html_ae2868e25499e20b0d4a63dfcbca28914"><div class="ttname"><a href="classxrpl_1_1NodeStore_1_1Database.html#ae2868e25499e20b0d4a63dfcbca28914">xrpl::NodeStore::Database::getWriteLoad</a></div><div class="ttdeci">virtual std::int32_t getWriteLoad() const =0</div><div class="ttdoc">Retrieve the estimated number of pending write operations.</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1SQLiteDatabase_html"><div class="ttname"><a href="classxrpl_1_1SQLiteDatabase.html">xrpl::SQLiteDatabase</a></div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8h_source.html#l00007">SQLiteDatabase.h:8</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RelationalDatabase_html_a60aa95af40c9ec9ae7b290c97fde59ec"><div class="ttname"><a href="classxrpl_1_1RelationalDatabase.html#a60aa95af40c9ec9ae7b290c97fde59ec">xrpl::RelationalDatabase::getKBUsedAll</a></div><div class="ttdeci">virtual uint32_t getKBUsedAll()=0</div><div class="ttdoc">getKBUsedAll Returns the amount of space used by all databases.</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a16e951b49be6a7eb63c7298a53ac1016"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a16e951b49be6a7eb63c7298a53ac1016">xrpl::ServiceRegistry::getRelationalDatabase</a></div><div class="ttdeci">virtual RelationalDatabase & getRelationalDatabase()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a23c40384776bd5aa79874be4850bbbe3"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">xrpl::ServiceRegistry::getOPs</a></div><div class="ttdeci">virtual NetworkOPs & getOPs()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a2b9ee9221b8442f20c779c7e0683263d"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a2b9ee9221b8442f20c779c7e0683263d">xrpl::ServiceRegistry::getNodeStore</a></div><div class="ttdeci">virtual NodeStore::Database & getNodeStore()=0</div></div>
|
||||
@@ -241,7 +238,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="anamespacexrpl_html"><div class="ttname"><a href="namespacexrpl.html">xrpl</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00005">algorithm.h:5</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a177eaf62517d6228ad9e3a6b308db142"><div class="ttname"><a href="namespacexrpl.html#a177eaf62517d6228ad9e3a6b308db142">xrpl::textTime</a></div><div class="ttdeci">static void textTime(std::string &text, UptimeClock::time_point &seconds, char const *unitName, std::chrono::seconds unitVal)</div><div class="ttdef"><b>Definition</b> <a href="GetCounts_8cpp_source.html#l00018">GetCounts.cpp:18</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7096976a79ead415ee7d0b0e2e0a2876"><div class="ttname"><a href="namespacexrpl.html#a7096976a79ead415ee7d0b0e2e0a2876">xrpl::getCountsJson</a></div><div class="ttdeci">Json::Value getCountsJson(Application &app, int minObjectCount)</div><div class="ttdef"><b>Definition</b> <a href="GetCounts_8cpp_source.html#l00039">GetCounts.cpp:39</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a8548a4acb4c691ed6890854b687e405c"><div class="ttname"><a href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c">xrpl::doGetCounts</a></div><div class="ttdeci">Json::Value doGetCounts(RPC::JsonContext &context)</div><div class="ttdef"><b>Definition</b> <a href="GetCounts_8cpp_source.html#l00110">GetCounts.cpp:110</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a8548a4acb4c691ed6890854b687e405c"><div class="ttname"><a href="namespacexrpl.html#a8548a4acb4c691ed6890854b687e405c">xrpl::doGetCounts</a></div><div class="ttdeci">Json::Value doGetCounts(RPC::JsonContext &context)</div><div class="ttdef"><b>Definition</b> <a href="GetCounts_8cpp_source.html#l00107">GetCounts.cpp:107</a></div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1Context_html_a3819425c846e53ec0f1bcfa7407df609"><div class="ttname"><a href="structxrpl_1_1RPC_1_1Context.html#a3819425c846e53ec0f1bcfa7407df609">xrpl::RPC::Context::app</a></div><div class="ttdeci">Application & app</div><div class="ttdef"><b>Definition</b> <a href="Context_8h_source.html#l00021">Context.h:21</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1JsonContext_html"><div class="ttname"><a href="structxrpl_1_1RPC_1_1JsonContext.html">xrpl::RPC::JsonContext</a></div><div class="ttdef"><b>Definition</b> <a href="Context_8h_source.html#l00032">Context.h:33</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user