You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/04/27 23:46:26 UTC
[01/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 807dd8d9c -> 32a8ab496
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/system_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/system_8hpp_source.html b/content/api/latest/c++/system_8hpp_source.html
index aed23e2..785ab44 100644
--- a/content/api/latest/c++/system_8hpp_source.html
+++ b/content/api/latest/c++/system_8hpp_source.html
@@ -52,8 +52,7 @@
<div class="title">system.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="system_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</sp
an></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="li
ne"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_SYSTEM_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_SYSTEM_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="help_8hpp.html">process/help.hpp</a>></span></div><div class="line
"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html">process/metrics/metrics.hpp</a>></span></div><div cla
ss="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// The System process provides HTTP endpoints for retrieving system metrics,</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// such as CPU load and memory usage. This is started by default during the</span></div><div cla
ss="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// initialization of libprocess.</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1System.html">System</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">Process</a><System></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d"> 36</a></span>  <a class="code" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">System</a>()</div><div class="line"><a name="l0003
7"></a><span class="lineno"> 37</span>  : <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>(<span class="stringliteral">"system"</span>),</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  load_1min(</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_1min"</span>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_1min)),</div><div class="line"><a name="l00041"></a><span class="
lineno"> 41</span>  load_5min(</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_5min"</span>,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_5min)),</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  load_15min(</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a
class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_15min"</span>,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_15min)),</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  cpus_total(</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/cpus_total"</span>,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="namespaceproc
ess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_cpus_total)),</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  mem_total_bytes(</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/mem_total_bytes"</span>,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_mem
_total_bytes)),</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  mem_free_bytes(</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/mem_free_bytes"</span>,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_mem_free_bytes)) {}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#aa53e
d4afab23cf31a06ca813b0bffb4f"> 57</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1System.html#aa53ed4afab23cf31a06ca813b0bffb4f">~System</a>() {}</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423"> 60</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">initialize</a>()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// TODO(dhamon): Check return values.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_1min);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_5min);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_15min);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(cpus_total);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2"
>metrics::add</a>(mem_total_bytes);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(mem_free_bytes);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(<span class="stringliteral">"/stats.json"</span>, statsHelp(), &System::stats);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#ac64aa6bb6638963782932ebfc140c952"> 73</a></span>  <span class="keyword">virtual</span> <sp
an class="keywordtype">void</span> <a class="code" href="classprocess_1_1System.html#ac64aa6bb6638963782932ebfc140c952">finalize</a>()</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_1min);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_5min);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_15min);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561
ce447753dc2edad5d52a8776a141">metrics::remove</a>(cpus_total);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(mem_total_bytes);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(mem_free_bytes);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> std::string statsHelp()</div><div class="line"><a name="l00085"></a><span class="lineno">
85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#a61f0548459d8e5a950dd91cfc2bd4aa7">HELP</a>(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="namespaceprocess.html#a1455e1604a68bfe45564ec63c34a9653">TLDR</a>(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">"Shows local system metrics."</span>),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespaceprocess.html#ac77710abb3ca0716be1856035c78cb89">DESCRIPTION</a>(</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">"> cpus_total Total number of available CPUs"</span>,</div><div class="line"><a
name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">"> load_1min Average system load for last"</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">" minute in uptime(1) style"</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="stringliteral">"> load_5min Average system load for last"</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="stringliteral">" 5 minutes in uptime(1) style"</span>,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="stringliteral">"> load_15min Average system load for last"</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>
60; <span class="stringliteral">" 15 minutes in uptime(1) style"</span>,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="stringliteral">"> memory_total_bytes Total system memory in bytes"</span>,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="stringliteral">"> memory_free_bytes Free system memory in bytes"</span>));</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Gauge handlers.</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_1min()</div><div class="line"
><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> load-><a class="code" href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">one</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <a class="code" href="stru
ctprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_5min()</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name=
"l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> load-><a class="code" href="structos_1_1Load.html#acff27912cf063f465aaf72fbda6ad3a7">five</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span clas
s="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_15min()</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> load-><a class="code" hre
f="structos_1_1Load.html#ac4a959c47204e8cd9e67930ac6b9bb63">fifteen</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _cpus_total()</div><div class="line"><a name="l00133"></a><span
class="lineno"> 133</span>  {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="classTry.html">Try<long></a> <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">cpus</a> = <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span> (cpus.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> cpus.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return<
/span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get cpus: "</span> + cpus.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _mem_total_bytes()</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</a> = <a cla
ss="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(memory-><a class="code" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">total</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>());</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Fai
lure.html">Failure</a>(<span class="stringliteral">"Failed to get memory: "</span> + memory.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _mem_free_bytes()</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</a> = <a class="code" href="namespaceos.html#a23a7b8f4b4c1
45ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(memory-><a class="code" href="structos_1_1Memory.html#ab447e8e30892e0d5f0e3a976e6d80cde">free</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>());</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliter
al">"Failed to get memory: "</span> + memory.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// HTTP endpoints.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classprocess_1_1Future.html">Future<http::Response></a> stats(<span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</
span>  <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> object;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"avg_load_1min"</span>] = load-><a class="code" href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">one</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">object</span>.values[<span class
="stringliteral">"avg_load_5min"</span>] = load-><a class="code" href="structos_1_1Load.html#acff27912cf063f465aaf72fbda6ad3a7">five</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"avg_load_15min"</span>] = load-><a class="code" href="structos_1_1Load.html#ac4a959c47204e8cd9e67930ac6b9bb63">fifteen</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="classTry.html">Try<long></a> <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">cpus</a> = <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a>();</div><div class="line"><a name="l00173"></a><span cl
ass="lineno"> 173</span>  <span class="keywordflow">if</span> (cpus.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"cpus_total"</span>] = cpus.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</a> = <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l00178"></a><sp
an class="lineno"> 178</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"mem_total_bytes"</span>] = memory-><a class="code" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">total</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"mem_free_bytes"</span>] = memory-><a class="code" href="structos_1_1Memory.html#ab447e8e30892e0d5f0e3a976e6d80cde">free</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>();</div><div class="line"><a name="l00181"></a><spa
n class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1http_1_1OK.html">http::OK</a>(<span class="keywordtype">object</span>, request.<a class="code" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">url</a>.<a class="code" href="structprocess_1_1http_1_1URL.html#af2d0454d281cfe79f382c0dbc91bc251">query</a>.<a class="code" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">get</a>(<span class="stringliteral">"jsonp"</span>));</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classp
rocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> load_1min;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> load_5min;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> load_15min;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> cpus_total;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> mem_total_bytes;</div><div class="line"><a name="l00193"></a><span clas
s="lineno"> 193</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">metrics::Gauge</a> mem_free_bytes;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#endif // __PROCESS_SYSTEM_HPP__</span></div><div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1System_html"><div class="ttname"><a href="classprocess_1_1System.html">process::System</a></div><div class="ttdef"><b>Definition:</b> system.hpp:33</div></div>
+<a href="system_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</sp
an></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="li
ne"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_SYSTEM_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_SYSTEM_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="help_8hpp.html">process/help.hpp</a>></span></div><div class="line
"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html">process/metrics/metrics.hpp</a>></span></d
iv><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// The System process provides HTTP endpoints for retrieving system metrics,</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// such as CPU load and memory usage. This is started by default during the</span></d
iv><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// initialization of libprocess.</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1System.html">System</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">Process</a><System></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d"> 36</a></span>  <a class="code" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">System</a>()</div><div class="line"><a
name="l00037"></a><span class="lineno"> 37</span>  : <a class="code" href="classprocess_1_1ProcessBase.html">ProcessBase</a>(<span class="stringliteral">"system"</span>),</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  load_1min(</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_1min"</span>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_1min)),</div><div class="line"><a name="l00041"></a><s
pan class="lineno"> 41</span>  load_5min(</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_5min"</span>,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_5min)),</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  load_15min(</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">sel
f</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/load_15min"</span>,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_load_15min)),</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  cpus_total(</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/cpus_total"</span>,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="na
mespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_cpus_total)),</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  mem_total_bytes(</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/mem_total_bytes"</span>,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">Syste
m</a>::_mem_total_bytes)),</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  mem_free_bytes(</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>().<a class="code" href="namespaceid.html">id</a> + <span class="stringliteral">"/mem_free_bytes"</span>,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">defer</a>(<a class="code" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>(), &<a class="code" href="classprocess_1_1System.html">System</a>::_mem_free_bytes)) {}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classprocess_1_1System
.html#aa53ed4afab23cf31a06ca813b0bffb4f"> 57</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1System.html#aa53ed4afab23cf31a06ca813b0bffb4f">~System</a>() {}</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423"> 60</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">initialize</a>()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// TODO(dhamon): Check return values.</
span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_1min);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_5min);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(load_15min);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(cpus_total);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619
ccfbaa70b2">metrics::add</a>(mem_total_bytes);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">metrics::add</a>(mem_free_bytes);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(<span class="stringliteral">"/stats.json"</span>, statsHelp(), &System::stats);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classprocess_1_1System.html#ac64aa6bb6638963782932ebfc140c952"> 73</a></span>  <span class="keyword">virtual
</span> <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1System.html#ac64aa6bb6638963782932ebfc140c952">finalize</a>()</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_1min);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_5min);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(load_15min);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="namespaceprocess_1_1metrics
.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(cpus_total);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(mem_total_bytes);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">metrics::remove</a>(mem_free_bytes);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> std::string statsHelp()</div><div class="line"><a name="l00085"></a><span class="
lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#a61f0548459d8e5a950dd91cfc2bd4aa7">HELP</a>(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="namespaceprocess.html#a1455e1604a68bfe45564ec63c34a9653">TLDR</a>(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">"Shows local system metrics."</span>),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespaceprocess.html#ac77710abb3ca0716be1856035c78cb89">DESCRIPTION</a>(</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">"> cpus_total Total number of available CPUs"</span>,</div><div clas
s="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">"> load_1min Average system load for last"</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">" minute in uptime(1) style"</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="stringliteral">"> load_5min Average system load for last"</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="stringliteral">" 5 minutes in uptime(1) style"</span>,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="stringliteral">"> load_15min Average system load for last"</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 9
6</span>  <span class="stringliteral">" 15 minutes in uptime(1) style"</span>,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="stringliteral">"> memory_total_bytes Total system memory in bytes"</span>,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="stringliteral">"> memory_free_bytes Free system memory in bytes"</span>));</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Gauge handlers.</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_1min()</div><div c
lass="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> load-><a class="code" href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">one</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <a class="code"
href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_5min()</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="lin
e"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> load-><a class="code" href="structos_1_1Load.html#acff27912cf063f465aaf72fbda6ad3a7">five</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a
><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _load_15min()</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> load-><a class
="code" href="structos_1_1Load.html#ac4a959c47204e8cd9e67930ac6b9bb63">fifteen</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get loadavg: "</span> + load.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _cpus_total()</div><div class="line"><a name="l00133"
></a><span class="lineno"> 133</span>  {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="classTry.html">Try<long></a> <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">cpus</a> = <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span> (cpus.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> cpus.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordfl
ow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get cpus: "</span> + cpus.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _mem_total_bytes()</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</
a> = <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(memory-><a class="code" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">total</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>());</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="structpro
cess_1_1Failure.html">Failure</a>(<span class="stringliteral">"Failed to get memory: "</span> + memory.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="classprocess_1_1Future.html">Future<double></a> _mem_free_bytes()</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</a> = <a class="code" href="namespaceos.html#a2
3a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(memory-><a class="code" href="structos_1_1Memory.html#ab447e8e30892e0d5f0e3a976e6d80cde">free</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>());</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">Failure</a>(<span class="
stringliteral">"Failed to get memory: "</span> + memory.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// HTTP endpoints.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classprocess_1_1Future.html">Future<http::Response></a> stats(<span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div><div class="line"><a name="l00164"></a><span class="line
no"> 164</span>  <a class="code" href="structJSON_1_1Object.html">JSON::Object</a> object;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classTry.html">Try<os::Load></a> load = <a class="code" href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a>();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (load.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"avg_load_1min"</span>] = load-><a class="code" href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">one</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">object</span>.values[
<span class="stringliteral">"avg_load_5min"</span>] = load-><a class="code" href="structos_1_1Load.html#acff27912cf063f465aaf72fbda6ad3a7">five</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"avg_load_15min"</span>] = load-><a class="code" href="structos_1_1Load.html#ac4a959c47204e8cd9e67930ac6b9bb63">fifteen</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="classTry.html">Try<long></a> <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">cpus</a> = <a class="code" href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a>();</div><div class="line"><a name="l00173"><
/a><span class="lineno"> 173</span>  <span class="keywordflow">if</span> (cpus.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"cpus_total"</span>] = cpus.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classTry.html">Try<os::Memory></a> <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">memory</a> = <a class="code" href="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4">os::memory</a>();</div><div class="line"><a name="l001
78"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span> (memory.<a class="code" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">isSome</a>()) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"mem_total_bytes"</span>] = memory-><a class="code" href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">total</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">object</span>.values[<span class="stringliteral">"mem_free_bytes"</span>] = memory-><a class="code" href="structos_1_1Memory.html#ab447e8e30892e0d5f0e3a976e6d80cde">free</a>.<a class="code" href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">bytes</a>();</div><div class="line"><a name="l0018
1"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1http_1_1OK.html">http::OK</a>(<span class="keywordtype">object</span>, request.<a class="code" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">url</a>.<a class="code" href="structprocess_1_1http_1_1URL.html#af2d0454d281cfe79f382c0dbc91bc251">query</a>.<a class="code" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">get</a>(<span class="stringliteral">"jsonp"</span>));</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" h
ref="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> load_1min;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> load_5min;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> load_15min;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> cpus_total;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> mem_total_bytes;</di
v><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">metrics::PullGauge</a> mem_free_bytes;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#endif // __PROCESS_SYSTEM_HPP__</span></div><div class="ttc" id="classprocess_1_1System_html"><div class="ttname"><a href="classprocess_1_1System.html">process::System</a></div><div class="ttdef"><b>Definition:</b> system.hpp:33</div></div>
<div class="ttc" id="namespaceprocess_1_1http_html_ad8f400b5e54038df7e5662ec35da05fa"><div class="ttname"><a href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">process::http::request</a></div><div class="ttdeci">Future< Response > request(const Request &request, bool streamedResponse=false)</div><div class="ttdoc">Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire res...</div></div>
<div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T & get()&</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Request_html_aba3024fe3e1028d19f5fb4e92519cb56"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request::url</a></div><div class="ttdeci">URL url</div><div class="ttdef"><b>Definition:</b> http.hpp:529</div></div>
@@ -71,7 +70,7 @@
<div class="ttc" id="structJSON_1_1Object_html"><div class="ttname"><a href="structJSON_1_1Object.html">JSON::Object</a></div><div class="ttdef"><b>Definition:</b> json.hpp:154</div></div>
<div class="ttc" id="structprocess_1_1http_1_1URL_html_af2d0454d281cfe79f382c0dbc91bc251"><div class="ttname"><a href="structprocess_1_1http_1_1URL.html#af2d0454d281cfe79f382c0dbc91bc251">process::http::URL::query</a></div><div class="ttdeci">hashmap< std::string, std::string > query</div><div class="ttdef"><b>Definition:</b> http.hpp:176</div></div>
<div class="ttc" id="namespaceos_html_ad932e3876b339c61b03abc575ad3943b"><div class="ttname"><a href="namespaceos.html#ad932e3876b339c61b03abc575ad3943b">os::loadavg</a></div><div class="ttdeci">Try< Load > loadavg()</div><div class="ttdef"><b>Definition:</b> os.hpp:295</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="namespaceprocess_html_a1455e1604a68bfe45564ec63c34a9653"><div class="ttname"><a href="namespaceprocess.html#a1455e1604a68bfe45564ec63c34a9653">process::TLDR</a></div><div class="ttdeci">std::string TLDR(const std::string &tldr)</div><div class="ttdef"><b>Definition:</b> help.hpp:69</div></div>
<div class="ttc" id="namespaceos_html_afd08813156fea899c86b340d9767a8cd"><div class="ttname"><a href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a></div><div class="ttdeci">Try< long > cpus()</div><div class="ttdef"><b>Definition:</b> os.hpp:280</div></div>
<div class="ttc" id="classTry_html_a6543d7d5db4f298bcd673bf3cd509acc"><div class="ttname"><a href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">Try::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> try.hpp:70</div></div>
@@ -80,6 +79,7 @@
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="classprocess_1_1System_html_a5cfa4acb240377af06c74eca269df423"><div class="ttname"><a href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">process::System::initialize</a></div><div class="ttdeci">virtual void initialize()</div><div class="ttdoc">Invoked when a process gets spawned. </div><div class="ttdef"><b>Definition:</b> system.hpp:60</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_html_a61f0548459d8e5a950dd91cfc2bd4aa7"><div class="ttname"><a href="namespaceprocess.html#a61f0548459d8e5a950dd91cfc2bd4aa7">process::HELP</a></div><div class="ttdeci">std::string HELP(const std::string &tldr, const Option< std::string > &description=None(), const Option< std::string > &authentication=None(), const Option< std::string > &authorization=None(), const Option< std::string > &references=None())</div></div>
<div class="ttc" id="structos_1_1Memory_html_a3670204f7fb13a96ca0e278f49b91282"><div class="ttname"><a href="structos_1_1Memory.html#a3670204f7fb13a96ca0e278f49b91282">os::Memory::total</a></div><div class="ttdeci">Bytes total</div><div class="ttdef"><b>Definition:</b> os.hpp:36</div></div>
<div class="ttc" id="classprocess_1_1System_html_ace32519ce64ed719c6a56e5d3f8cce8d"><div class="ttname"><a href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">process::System::System</a></div><div class="ttdeci">System()</div><div class="ttdef"><b>Definition:</b> system.hpp:36</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 85fb0c8..49144b6 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the design document <
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#108;&#116;&#x6f;&#x3a;&#100;&#101;&#118;&#x40;&#97;&#112;&#97;&#x63;&#104;&#101;&#x2e;&#109;&#101;&#x73;&#111;&#115;&#46;&#x6f;&#114;&#x67;">&#100;&#x65;&#118;&#x40;&#97;&#112;&#97;&#x63;&#104;&#x65;&#46;&#x6d;&#101;&#x73;&#111;&#115;&#x2e;&#111;&#114;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x64;&#101;&#x76;&#64;&#x61;&#112;&#97;&#99;&#x68;&#x65;&#x2e;&#x6d;&#x65;&#x73;&#x6f;&#x73;&#46;&#111;&#114;&#103;">&#100;&#x65;&#x76;&#64;&#97;&#x70;&#x61;&#x63;&#104;&#101;&#x2e;&#109;&#x65;&#115;&#111;&#115;&#46;&#111;&#114;&#103;</a>.</p>
</content>
</entry>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 1f1bf23..62c562e 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index e4a2e8e..35b44da 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2413,6 +2413,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/push__gauge_8hpp.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/command__utils_8hpp_source.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -3893,6 +3897,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess-members.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -4449,6 +4457,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/push__gauge_8hpp_source.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/posix_2signals_8hpp_source.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -5661,10 +5673,6 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1Gauge.html</loc>
- <lastmod>2018-04-27T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2slave_2containerizer_8hpp.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -10293,6 +10301,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/dir_d93a1d4020dea85bb71b237545b5e722.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -10537,6 +10549,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1PushGauge-members.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/src_2linux_2fs_8hpp.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -10889,6 +10905,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1PullGauge-members.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/src_2uri_2schemes_2http_8hpp.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -12821,6 +12841,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/pull__gauge_8hpp.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/structQuota.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -13145,10 +13169,6 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1Gauge-members.html</loc>
- <lastmod>2018-04-27T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/classDecomissionableLastInFirstOutFixedSizeSemaphore-members.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -14173,6 +14193,10 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/pull__gauge_8hpp_source.html</loc>
+ <lastmod>2018-04-27T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/rename_8hpp_source.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -14913,10 +14937,6 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/gauge_8hpp.html</loc>
- <lastmod>2018-04-27T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1log_1_1LevelDBStorage-members.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
@@ -15165,10 +15185,6 @@
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
<url>
- <loc>http://mesos.apache.org/api/latest/c++/gauge_8hpp_source.html</loc>
- <lastmod>2018-04-27T00:00:00+00:00</lastmod>
- </url>
- <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html</loc>
<lastmod>2018-04-27T00:00:00+00:00</lastmod>
</url>
[08/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2master_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2master_8hpp_source.html b/content/api/latest/c++/src_2master_2master_8hpp_source.html
index d43a6e6..a8125f0 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">master.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2master_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
/a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">
// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_HPP__</span></div><div class="line"><a name
="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <vector></span></div><div class=
"line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/circular_buffer.hpp></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33<
/span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2allocator_2allocator_8hpp.html">mesos/allocator/allocator.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="master_2contender_8hpp.html">mesos/master/contender.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2detector_8hpp.html">mesos/maste
r/detector.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2master_8hpp.html">mesos/master/master.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2module_2authenticator_8hpp.html">mesos/module/authenticator.hpp</a>></span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a n
ame="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="scheduler_2scheduler_8hpp.html">mesos/scheduler/scheduler.hpp</a>></span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00050"></a><span c
lass="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">process/protobuf.hpp</a>></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="timer_8hpp.html">process/timer.hpp</a>></span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><di
v class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="boundedhashmap_8hpp.html">stout/boundedhashmap.hpp</a>></span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2cache_8hpp.html">stout/cache.hpp</a>></span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="foreach_8hpp.html">stout/foreach.hpp</a>></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hash
set.hpp</a>></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="linkedhashmap_8hpp.html">stout/linkedhashmap.hpp</a>></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="multihashmap_8hpp.html">stout/multihashmap.hpp</a>></span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2incl
ude_2stout_2recordio_8hpp.html">stout/recordio.hpp</a>></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>"</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#include "<a class="code" href="protobuf__utils_8hpp.html">common/protobuf_utils.hpp</a>"</span></div><div class="line"><a name="l00071"><
/a><span class="lineno"> 71</span> <span class="preprocessor">#include "<a class="code" href="common_2resources__utils_8hpp.html">common/resources_utils.hpp</a>"</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#include "<a class="code" href="files_8hpp.html">files/files.hpp</a>"</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#include "<a class="code" href="devolve_8hpp.html">internal/devolve.hpp</a>"</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#include "<a class="code" href="evolve_8hpp.html">internal/evolve.hpp</a>"</span></div><div class="line"><a name="l00077">
</a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2constants_8hpp.html">master/constants.hpp</a>"</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2flags_8hpp.html">master/flags.hpp</a>"</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#include "<a class="code" href="machine_8hpp.html">master/machine.hpp</a>"</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2metrics_8hpp.html">master/metrics.hpp</a>"</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocess
or">#include "<a class="code" href="master_2validation_8hpp.html">master/validation.hpp</a>"</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#include "<a class="code" href="messages_8hpp.html">messages/messages.hpp</a>"</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">class </span>RateLimiter; <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div><div class="line"><a name="l00089"></a><span class="lineno
"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">class </span>Authorizer;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">class </span>ObjectApprovers;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00097"></a><s
pan class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1registry.html"> 99</a></span> <span class="keyword">namespace </span>registry {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">class </span>Slaves;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">class </span>Registry;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1WhitelistWatcher.html">Whitel
istWatcher</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">class </span>Master;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">class </span>Registrar;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">class </span>SlaveObserver;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">struct </span>BoundedRateLimiter;</div><di
v class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">struct </span>Framework;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">struct </span>Role;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html"> 117</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1
Master.html">Master</a>* <span class="keyword">const</span> _master,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  SlaveInfo _info,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& _pid,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> MachineID& _machineId,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> std::string& _version,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  std::vector<SlaveInfo::Capability> _capabilites,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1T
ime.html">process::Time</a>& _registeredTime,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<Resource> _checkpointedResources,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UUID></a>& _resourceVersion,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vector<ExecutorInfo> executorInfos = std::vector<ExecutorInfo>(),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<Task> tasks = std::vector<Task>());</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  ~<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>();</div><div cla
ss="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  Task* getTask(</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> TaskID& taskId) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> addTask(Task* task);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="comment">// Update slave to recover the resources that were previously</span></div
><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// being used by `task`.</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">//</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// TODO(bmahler): This is a hack for performance. We need to</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// maintain resource counters because computing task resources</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// functionally for all tasks is expensive, for now.</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> recoverResources(Task* task);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</s
pan> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">void</span> removeTask(Task* task);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> addOperation(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">void</span> recoverResources(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>
0; <span class="keywordtype">void</span> removeOperation(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* getOperation(<span class="keyword">const</span> UUID& uuid) <span class="keyword">const</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> addOffer(Offer* offer);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> removeOffer(Of
fer* offer);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> addInverseOffer(InverseOffer* inverseOffer);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> removeInverseOffer(InverseOffer* inverseOffer);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">bool</span> hasExecutor(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="k
eyword">const</span> ExecutorID& executorId) <span class="keyword">const</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> addExecutor(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> removeExecutor(</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div
><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> ExecutorID& executorId);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> apply(<span class="keyword">const</span> std::vector<ResourceConversion>& conversions);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> SlaveInfo& info,</div><div class="line"><a name="l00181"></a><span class="li
neno"> 181</span>  <span class="keyword">const</span> std::string& _version,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& _capabilites,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& _checkpointedResources,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UUID></a>& resourceVersion);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d"> 186</a></span>  <a class="code
" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">master</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f"> 187</a></span>  <span class="keyword">const</span> SlaveID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a>;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca"> 188</a></span>  SlaveInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line">
<a name="l00190"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c"> 190</a></span>  <span class="keyword">const</span> MachineID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">machineId</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd"> 192</a></span>  <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">// TODO(bm
ahler): Use stout's Version when it can parse labels, etc.</span></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097"> 195</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">version</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// Agent capabilities.</span></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207"> 198</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.
html#ad684be997cbb5c701e3fe54b36c2b207">capabilities</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b"> 200</a></span>  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">registeredTime</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8"> 201</a></span>  <a class="code" href="classOption.html">Option<process::Time></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">reregisteredTime</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span
> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Slave becomes disconnected when the socket closes.</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386"> 204</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">connected</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Slave becomes deactivated when it gets disconnected. In the</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// future this might also happen via HTTP endpoint.</span></div><div class="line"><a name="l00208"></
a><span class="lineno"> 208</span>  <span class="comment">// No offers will be made for a deactivated slave.</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77"> 209</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">active</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// Timer for marking slaves unreachable that become disconnected and</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// don't reregister. This timeout is larger than the slave</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>
0; <span class="comment">// observer's timeout, so typically the slave observer will be the</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// one to mark such slaves unreachable; this timer is a backup for</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// when a slave responds to pings but does not reregister (e.g.,</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// because agent recovery has hung).</span></div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659"> 217</a></span>  <a class="code" href="classOption.html">Option<process::Timer></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">reregistra
tionTimer</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// Executors running on this slave.</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">//</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// TODO(bmahler): Make this private to enforce that `addExecutor()`</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// and `removeExecutor()` are used, and provide a const view into</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// the executors.</span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a7
3bf7efab01d3620fb8cb615c338da6c"> 224</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">executors</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">// Tasks that have not yet been launched because they are currently</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// being authorized. This is similar to Framework's pendingTasks but we</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// track pendingTasks per agent separately to determine if any offer</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 2
29</span>  <span class="comment">// operation for this agent would change resources requested by these tasks.</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d"> 230</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, TaskInfo></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">pendingTasks</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Tasks present on this slave.</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">//</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment
">// TODO(bmahler): Make this private to enforce that `addTask()` and</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// `removeTask()` are used, and provide a const view into the tasks.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">//</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// TODO(bmahler): The task pointer ownership complexity arises from the fact</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// that we own the pointer here, but it's shared with the Framework struct.</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// We should find a way to eliminate this.</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="lin
e" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8"> 240</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, Task*></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// Tasks that were asked to kill by frameworks.</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// This is used for reconciliation when the slave reregisters.</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a"> 244</a></span>  <a class="code" href="classmultihashmap.html">
multihashmap<FrameworkID, TaskID></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">killedTasks</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// Pending operations or terminal operations that have</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// unacknowledged status updates on this agent.</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75"> 248</a></span>  <a class="code" href="classhashmap.html">hashmap<UUID, Operation*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75">operations</a>;</div><div class="line"><
a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Active offers on this slave.</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1"> 251</a></span>  <a class="code" href="classhashset.html">hashset<Offer*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">offers</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// Active inverse offers on this slave.</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4"> 254
</a></span>  <a class="code" href="classhashset.html">hashset<InverseOffer*></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">inverseOffers</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// Resources for active task / executors / operations.</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Note that we maintain multiple copies of each shared resource in</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">// `usedResources` as they are used by multiple tasks.</span></div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812"> 259<
/a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">usedResources</a>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314"> 261</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">offeredResources</a>; <span class="comment">// Offers.</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="comment">// Resources that should be checkpointed by the slave (e.g.,</span></d
iv><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">// persistent volumes, dynamic reservations, etc). These are either</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// in use by a task/executor, or are available for use and will be</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">// re-offered to the framework.</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// TODO(jieyu): `checkpointedResources` is only for agent default</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// resources. Resources from resource providers are not included in</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// this field. Consid
er removing this field.</span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9"> 270</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">checkpointedResources</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">// The current total resources of the slave. Note that this is</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="comment">// different from 'info.resources()' because this also considers</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// operations (e.g.
, CREATE, RESERVE) that have been applied and</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// includes revocable resources and resources from resource</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// providers as well.</span></div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907"> 277</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">totalResources</a>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">// Used to establish the relationship between the operatio
n and the</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// resources that the operation is operating on. Each resource</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// provider will keep a resource version UUID, and change it when it</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// believes that the resources from this resource provider are out</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// of sync from the master's view. The master will keep track of</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// the last known resource version UUID for each resource provider,</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</s
pan>  <span class="comment">// and attach the resource version UUID in each operation it sends</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// out. The resource provider should reject operations that have a</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// different resource version UUID than that it maintains, because</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">// this means the operation is operating on resources that might</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">// have already been invalidated.</span></div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab0449df2888be22f3d5c0288367ca31f"> 290</a></span>  <a cla
ss="code" href="classOption.html">Option<UUID></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab0449df2888be22f3d5c0288367ca31f">resourceVersion</a>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035"> 292</a></span>  SlaveObserver* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">observer</a>;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"> 294</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html">ResourcePro
vider</a> {</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#a2f79355937f8c3b4b17bafcf4d46cf1d"> 295</a></span>  ResourceProviderInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#a2f79355937f8c3b4b17bafcf4d46cf1d">info</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#ada581846ff5ab022c593e7e6260905af"> 296</a></span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#ada581846ff5ab022c593e7e6260905af">totalResources</a>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="co
mment">// Used to establish the relationship between the operation and the</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="comment">// resources that the operation is operating on. Each resource</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// provider will keep a resource version UUID, and change it when it</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">// believes that the resources from this resource provider are out</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="comment">// of sync from the master's view. The master will keep track of</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="comment">// the last known resource version UUID for each resource provider,</span
></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">// and attach the resource version UUID in each operation it sends</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="comment">// out. The resource provider should reject operations that have a</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// different resource version UUID than that it maintains, because</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">// this means the operation is operating on resources that might</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// have already been invalidated.</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1m
aster_1_1Slave_1_1ResourceProvider.html#aa8f983cfaa834cca6e4f9b372815396b"> 309</a></span>  UUID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aa8f983cfaa834cca6e4f9b372815396b">resourceVersion</a>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="comment">// Pending operations or terminal operations that have</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="comment">// unacknowledged status updates.</span></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2"> 313</a></span>  <a class="code" href="classhashmap.html">hashmap<UUID, Operation*></a> <a class="code" href="structmesos_1_1internal_1
_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2">operations</a>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  };</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac69e834c9f86c1628859459e4e5255b5"> 316</a></span>  <a class="code" href="classhashmap.html">hashmap<ResourceProviderID, ResourceProvider></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac69e834c9f86c1628859459e4e5255b5">resourceProviders</a>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="
structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No copying.</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No assigning.</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> };</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c7
1016048d"> 324</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespaceprocess.html#a1f0b8b2ea7d75c3b9d8d4781689f731b">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& slave)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> stream << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> << <span class="stringliteral">" at "</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  << <span class="str
ingliteral">" ("</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() << <span class="stringliteral">")"</span>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// Represents the streaming HTTP connection to a framework or a client</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// subscribed to the '/api/vX' endpoint.</span></div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html"> 333</a></span> 
<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> {</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a4c4c7be068622f9d8c557a58eb065cc6"> 335</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a4c4c7be068622f9d8c557a58eb065cc6">HttpConnection</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a>& _writer,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> _contentType,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 
<a class="code" href="structid_1_1UUID.html">id::UUID</a> _streamId)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  : writer(_writer),</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  contentType(_contentType),</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  streamId(_streamId) {}</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// We need to evolve the internal old style message/unversioned event into a</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// versioned event e.g., `v1::scheduler::Event` or `v1::master::Event`.</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">template</sp
an> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event = v1::scheduler::Event></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433"> 345</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">send</a>(<span class="keyword">const</span> Message& message)</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <a class="code" href="classrecordio_1_1Encoder.html">::recordio::Encoder<Event></a> encoder (<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(</div><div class="line"><a name="l00348"></a><span class="lineno"> 34
8</span>  <a class="code" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">serialize</a>, contentType, lambda::_1));</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> writer.write(encoder.<a class="code" href="classrecordio_1_1Encoder.html#a1ab4319875f0c4a59fe6c2283777e78c">encode</a>(<a class="code" href="namespacemesos_1_1internal.html#a845d4d5a46b931d03f340c8afc58b60a">evolve</a>(message)));</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f"> 353</a></span>  <span class="keywordtype">bo
ol</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f">close</a>()</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> writer.close();</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92"> 358</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92">closed</a>()<span class="keyword"> const</span></div><div
class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span> writer.readerClosed();</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c"> 363</a></span>  <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.ht
ml#a96b11a33b4022d7a60fa6d672de552ea"> 364</a></span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">contentType</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#ad6de2b778601691522fab0b3eed260e7"> 365</a></span>  <a class="code" href="structid_1_1UUID.html">id::UUID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#ad6de2b778601691522fab0b3eed260e7">streamId</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> };</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 3
69</span> <span class="comment">// This process periodically sends heartbeats to a given HTTP connection.</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// The `Message` template parameter is the type of the heartbeat event passed</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">// into the heartbeater during construction, while the `Event` template</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// parameter is the versioned event type which is sent to the client.</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">// The optional delay parameter is used to specify the delay period before it</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">// sends the first heartbeat
.</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html"> 376</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><Heartbeater<Message, Event>></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1
_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"> 379</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a>(<span class="keyword">const</span> std::string& _logMessage,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">const</span> Message& _heartbeatMessage,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& _http,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& _interval,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keyword"
>const</span> <a class="code" href="classOption.html">Option<Duration></a>& _delay = <a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  : <a class="code" href="namespaceprocess.html">process</a>::ProcessBase(<a class="code" href="namespaceprocess.html">process</a>::ID::<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>(<span class="stringliteral">"heartbeater"</span>)),</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  logMessage(_logMessage),</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  heartbeatMessage(_heartbeatMessage),</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>(_http),</div><div class="line"><a name="l00388">
</a><span class="lineno"> 388</span>  interval(_interval),</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>(_delay) {}</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d"> 392</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">initialize</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span cla
ss="keyword"> </span>{</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">if</span> (<a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>.isSome()) {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>.get(),</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">this</span>,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater<Message, Event>::heartbeat</a>);</div><div class="l
ine"><a name="l00399"></a><span class="lineno"> 399</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  heartbeat();</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">void</span> heartbeat()</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// Only send a heartbeat if the connection is not closed.</span></div><d
iv class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">if</span> (<a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>.closed().isPending()) {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  VLOG(2) << <span class="stringliteral">"Sending heartbeat to "</span> << logMessage;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  Message message(heartbeatMessage);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>.send<Message, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>>(message);</div><div class="li
ne"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(interval, <span class="keyword">this</span>, &<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater<Message, Event>::heartbeat</a>);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">const</span> std::string logMessage;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keyword">const</span> Message heartbeatMessage;</div><div class="lin
e"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a> interval;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a> <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">delay</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> };</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line">
<a name="l00426"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html"> 426</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> : <span class="keyword">public</span> <a class="code" href="classProtobufProcess.html">ProtobufProcess</a><Master></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="classmesos_1_1internal_1_1mas
ter_1_1Registrar.html">Registrar</a>* registrar,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a>* contender,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a>& authorizer,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="ke
yword">const</span> <a class="code" href="classOption.html">Option</a><std::shared_ptr<process::RateLimiter>>&</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  slaveRemovalLimiter,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>());</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>();</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a na
me="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// Message handlers.</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">void</span> submitScheduler(</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordtype">void</span> registerFramework(</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 
<span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordtype">void</span> reregisterFramework(</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordtype">bool</span> failover);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">vo
id</span> unregisterFramework(</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordtype">void</span> deactivateFramework(</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"
><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="comment">// TODO(vinod): Remove this once the old driver is removed.</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordtype">void</span> resourceRequest(</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">const</span> std::vector<Request>& requests);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div><div cla
ss="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordtype">void</span> launchTasks(</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  LaunchTasksMessage&& launchTasksMessage);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordtype">void</span> reviveOffers(</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywor
d">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keyword">const</span> std::vector<std::string>& role);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordtype">void</span> killTask(</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">const</span> TaskID& taskId);</div><div class="line"><a name="l00481"></a><span class="lineno">
481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordtype">void</span> statusUpdateAcknowledgement(</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  StatusUpdateAcknowledgementMessage&& statusUpdateAcknowledgementMessage);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordtype">void</span> schedulerMessage(</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><
a name="l00488"></a><span class="lineno"> 488</span>  FrameworkToExecutorMessage&& frameworkToExecutorMessage);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordtype">void</span> executorMessage(</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  ExecutorToFrameworkMessage&& executorToFrameworkMessage);</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1m
aster_1_1message.html#afd6f535967a78ca5bfe59127ac23a626">registerSlave</a>(</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  RegisterSlaveMessage&& registerSlaveMessage);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">reregisterSlave</a>(</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div
class="line"><a name="l00500"></a><span class="lineno"> 500</span>  ReregisterSlaveMessage&& incomingMessage);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordtype">void</span> unregisterSlave(</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordtype">void</span> statusUpdate(</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</
span>  StatusUpdateMessage&& statusUpdateMessage);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </
<TRUNCATED>
[10/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2log_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2metrics_8hpp_source.html b/content/api/latest/c++/src_2log_2metrics_8hpp_source.html
index 8ad2083..e8885f3 100644
--- a/content/api/latest/c++/src_2log_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2log_2metrics_8hpp_source.html
@@ -52,18 +52,18 @@
<div class="title">metrics.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2log_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a
><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LOG_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __LOG_METRICS_HPP__</span></div><div class="line"
><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00026"></a><span class="lineno
"> 26</span> <span class="keyword">namespace </span>log {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>LogProcess;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html"> 31</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="structmesos_1_1internal_1_1log_
1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021">Metrics</a>(</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a>& <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">prefix</a>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136">~Metrics</a>();</div><div class="line"><a name="l00038"></a><span class="lin
eno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"> 39</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">recovered</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1"> 41</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">ensemble_size</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 
};</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <span class="comment">// namespace log {</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // __LOG_METRICS_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< std::string ></a></div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_a5c71d6ae6b66a67f23bc60bfe372aabe"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">mesos::internal::log::Metrics::recovered</a></div><div class="ttdeci">process::metrics::Gauge recovered</div><div class="ttdef"><b>Definition:</b> metrics.hpp:39</div></div>
+<a href="src_2log_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a
><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LOG_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __LOG_METRICS_HPP__</span></div><div class="line"
><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00026"></a><span cl
ass="lineno"> 26</span> <span class="keyword">namespace </span>log {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>LogProcess;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html"> 31</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="structmesos_1_1inter
nal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021">Metrics</a>(</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a>& <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">prefix</a>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136">~Metrics</a>();</div><div class="line"><a name="l00038"></a><span
class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"> 39</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">recovered</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504"> 41</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">ensemble_size</a>;</div><div class="line"><a name="l00042"></a><span class=
"lineno"> 42</span> };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <span class="comment">// namespace log {</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // __LOG_METRICS_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< std::string ></a></div></div>
<div class="ttc" id="namespaceos_1_1libraries_1_1Library_html_ab0e1a0e311049b6d685de1068e8f4690"><div class="ttname"><a href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">os::libraries::Library::prefix</a></div><div class="ttdeci">constexpr const char * prefix</div><div class="ttdef"><b>Definition:</b> os.hpp:94</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_af826d9a6556a89a5e9436c78fd07b021"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021">mesos::internal::log::Metrics::Metrics</a></div><div class="ttdeci">Metrics(const LogProcess &process, const Option< std::string > &prefix)</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_af4842af414f4a9f70682d89e97995136"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136">mesos::internal::log::Metrics::~Metrics</a></div><div class="ttdeci">~Metrics()</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html">mesos::internal::log::LogProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:43</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_ae4c004dc6465f6dcdb80f4969a18c8b1"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">mesos::internal::log::Metrics::ensemble_size</a></div><div class="ttdeci">process::metrics::Gauge ensemble_size</div><div class="ttdef"><b>Definition:</b> metrics.hpp:41</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_ab90141d6a1f2a4c96c9626ff1106e299"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">mesos::internal::log::Metrics::recovered</a></div><div class="ttdeci">process::metrics::PullGauge recovered</div><div class="ttdef"><b>Definition:</b> metrics.hpp:39</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html_a27ae0725d38ead87fa500d8ec8e42504"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">mesos::internal::log::Metrics::ensemble_size</a></div><div class="ttdeci">process::metrics::PullGauge ensemble_size</div><div class="ttdef"><b>Definition:</b> metrics.hpp:41</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1log_1_1Metrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:31</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp.html b/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp.html
index 03e25c0..b75c75a 100644
--- a/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp.html
@@ -59,7 +59,7 @@
<code>#include <vector></code><br />
<code>#include <<a class="el" href="include_2mesos_2quota_2quota_8hpp_source.html">mesos/quota/quota.hpp</a>></code><br />
<code>#include <<a class="el" href="counter_8hpp_source.html">process/metrics/counter.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="metrics_2timer_8hpp_source.html">process/metrics/timer.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html">process/pid.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp_source.html b/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp_source.html
index b8edfd2..b3d3530 100644
--- a/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2allocator_2mesos_2metrics_8hpp_source.html
@@ -52,40 +52,40 @@
<div class="title">metrics.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2allocator_2mesos_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"
><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <sp
an class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_
ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></spa
n></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="metrics_2timer_8hpp.html">process/metrics/timer.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hp
p</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a
name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>HierarchicalAllocatorProcess;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Collection of metrics for the allocator; these begin</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// with the following prefix: `allocator/mesos/`.</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"> 44</a></span> <span class="keyword">struct </span><a class="code" hr
ef="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="structmesos_1_1internal
_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a94f4a202e57d3d8166d1923702c028a7">~Metrics</a>();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a6d35157337f4c68484e4224969c3e51f">setQuota</a>(<span class="keyword">const</span> std::string& role, <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a363e06225a78eb0ef4a47e9259b248c1">removeQuota</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00052"></a><span class=
"lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a235553a831bc8a8aae9eca23e11a1890">addRole</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">removeRole</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"> 56</a></span>  <span cla
ss="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">process::PID<HierarchicalAllocatorProcess></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Number of dispatch events currently waiting in the allocator process.</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"> 59</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">event_que
ue_dispatches</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// TODO(bbannier) This metric is identical to `event_queue_dispatches`, but</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// uses a name deprecated in 1.0. This metric should be removed after the</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// deprecation cycle.</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1
_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">event_queue_dispatches_</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Number of times the allocation algorithm has run.</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737">allocation_runs</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="commen
t">// Time spent in the allocation algorithm.</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer<Milliseconds></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2">allocation_run</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// The latency of allocation runs due to the batching of allocation requests.</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc
0762c2d53"> 73</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer<Milliseconds></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53">allocation_run_latency</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Gauges for the total amount of each resource in the cluster.</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497"> 76</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">resources_total</a>;</div><div clas
s="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Gauges for the allocated amount of each resource in the cluster.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525"> 79</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">resources_offered_or_allocated</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Gauges for the per-role quota allocation for each resource.</span></div><div class="line"><a name="l00082"></a><span cl
ass="lineno"> 82</span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<std::string, process::metrics::Gauge></a>></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a"> 83</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">quota_allocated</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Gauges for the per-role quota guarantee for each resource.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<std::string, process::metrics::Gauge></
a>></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6"> 87</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">quota_guarantee</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Gauges for the per-role count of active offer filters.</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076"> 90</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::metrics::Gauge></a> <a class="code" href="structmesos_1_1int
ernal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">offer_filters_active</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace mesos {</span></div><div class="line">
<a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif // __MASTER_ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aa45f43428be4a50d8587a834d4c41cb5"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">mesos::internal::master::allocator::internal::Metrics::allocator</a></div><div class="ttdeci">const process::PID< HierarchicalAllocatorProcess > allocator</div><div class="ttdef"><b>Definition:</b> metrics.hpp:56</div></div>
+<a href="src_2master_2allocator_2mesos_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"
><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <sp
an class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_
ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></spa
n></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="metrics_2timer_8hpp.html">process/metrics/timer.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout
/hashmap.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div clas
s="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>HierarchicalAllocatorProcess;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Collection of metrics for the allocator; these begin</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// with the following prefix: `allocator/mesos/`.</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"> 44</a></span> <span class="keyword">struct </span><a clas
s="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="structmesos_
1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a94f4a202e57d3d8166d1923702c028a7">~Metrics</a>();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a6d35157337f4c68484e4224969c3e51f">setQuota</a>(<span class="keyword">const</span> std::string& role, <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a363e06225a78eb0ef4a47e9259b248c1">removeQuota</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00052"></a><
span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a235553a831bc8a8aae9eca23e11a1890">addRole</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">removeRole</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"> 56</a></span> 
<span class="keyword">const</span> <a class="code" href="structprocess_1_1PID.html">process::PID<HierarchicalAllocatorProcess></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Number of dispatch events currently waiting in the allocator process.</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"> 59</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf67
1cce0361">event_queue_dispatches</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// TODO(bbannier) This metric is identical to `event_queue_dispatches`, but</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// uses a name deprecated in 1.0. This metric should be removed after the</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// deprecation cycle.</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1intern
al_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">event_queue_dispatches_</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Number of times the allocation algorithm has run.</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737">allocation_runs</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>
  <span class="comment">// Time spent in the allocation algorithm.</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer<Milliseconds></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2">allocation_run</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// The latency of allocation runs due to the batching of allocation requests.</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.ht
ml#ab59b468d54ca94f666310bc0762c2d53"> 73</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer<Milliseconds></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53">allocation_run_latency</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// PullGauges for the total amount of each resource in the cluster.</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b"> 76</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">
resources_total</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// PullGauges for the allocated amount of each resource in the cluster.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b"> 79</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">resources_offered_or_allocated</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// PullGauges for the per-role quota allocation for each resource.</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<std::string, process::metrics::PullGauge></a>></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09"> 83</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">quota_allocated</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// PullGauges for the per-role quota guarantee for each resource.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classhashmap.html">hashmap<std::string
, hashmap<std::string, process::metrics::PullGauge></a>></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe"> 87</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">quota_guarantee</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// PullGauges for the per-role count of active offer filters.</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"> 90</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::
metrics::PullGauge></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">offer_filters_active</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span
class="comment">// namespace mesos {</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif // __MASTER_ALLOCATOR_MESOS_METRICS_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aa45f43428be4a50d8587a834d4c41cb5"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">mesos::internal::master::allocator::internal::Metrics::allocator</a></div><div class="ttdeci">const process::PID< HierarchicalAllocatorProcess > allocator</div><div class="ttdef"><b>Definition:</b> metrics.hpp:56</div></div>
<div class="ttc" id="classprocess_1_1metrics_1_1Timer_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer< Milliseconds ></a></div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a12817a0a419a573a628bc699116f775b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">mesos::internal::master::allocator::internal::Metrics::resources_total</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:76</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a7ec6006552923970bcc88f2482864737"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737">mesos::internal::master::allocator::internal::Metrics::allocation_runs</a></div><div class="ttdeci">process::metrics::Counter allocation_runs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:67</div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a35bc11894e4074d12b05210ed5d3205b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">mesos::internal::master::allocator::internal::Metrics::resources_offered_or_allocated</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_offered_or_allocated</div><div class="ttdef"><b>Definition:</b> metrics.hpp:79</div></div>
<div class="ttc" id="namespacemesos_1_1v1_1_1master_html"><div class="ttname"><a href="namespacemesos_1_1v1_1_1master.html">mesos::v1::master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:27</div></div>
<div class="ttc" id="include_2mesos_2quota_2quota_8hpp_html"><div class="ttname"><a href="include_2mesos_2quota_2quota_8hpp.html">quota.hpp</a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_ab59b468d54ca94f666310bc0762c2d53"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53">mesos::internal::master::allocator::internal::Metrics::allocation_run_latency</a></div><div class="ttdeci">process::metrics::Timer< Milliseconds > allocation_run_latency</div><div class="ttdef"><b>Definition:</b> metrics.hpp:73</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a88aca21217b757813d8f2c534d239a56"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">mesos::internal::master::allocator::internal::Metrics::offer_filters_active</a></div><div class="ttdeci">hashmap< std::string, process::metrics::PullGauge > offer_filters_active</div><div class="ttdef"><b>Definition:</b> metrics.hpp:90</div></div>
<div class="ttc" id="metrics_2timer_8hpp_html"><div class="ttname"><a href="metrics_2timer_8hpp.html">timer.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a30206562f7f02e687c653f35e3d6acd6"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">mesos::internal::master::allocator::internal::Metrics::quota_guarantee</a></div><div class="ttdeci">hashmap< std::string, hashmap< std::string, process::metrics::Gauge > > quota_guarantee</div><div class="ttdef"><b>Definition:</b> metrics.hpp:87</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aecf0894eacb5568037866f831dcd6d0a"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">mesos::internal::master::allocator::internal::Metrics::quota_allocated</a></div><div class="ttdeci">hashmap< std::string, hashmap< std::string, process::metrics::Gauge > > quota_allocated</div><div class="ttdef"><b>Definition:</b> metrics.hpp:83</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a8bab2e615e686c7e2fb9d197258b06cb"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb">mesos::internal::master::allocator::internal::Metrics::Metrics</a></div><div class="ttdeci">Metrics(const HierarchicalAllocatorProcess &allocator)</div></div>
<div class="ttc" id="classprocess_1_1metrics_1_1Counter_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a></div><div class="ttdef"><b>Definition:</b> counter.hpp:26</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a94f4a202e57d3d8166d1923702c028a7"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a94f4a202e57d3d8166d1923702c028a7">mesos::internal::master::allocator::internal::Metrics::~Metrics</a></div><div class="ttdeci">~Metrics()</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
<div class="ttc" id="structQuota_html"><div class="ttname"><a href="structQuota.html">Quota</a></div><div class="ttdef"><b>Definition:</b> quota.hpp:25</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a363e06225a78eb0ef4a47e9259b248c1"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a363e06225a78eb0ef4a47e9259b248c1">mesos::internal::master::allocator::internal::Metrics::removeQuota</a></div><div class="ttdeci">void removeQuota(const std::string &role)</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:73</div></div>
<div class="ttc" id="counter_8hpp_html"><div class="ttname"><a href="counter_8hpp.html">counter.hpp</a></div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a26d704e1a17cc20c79341cc068b9ba09"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">mesos::internal::master::allocator::internal::Metrics::quota_allocated</a></div><div class="ttdeci">hashmap< std::string, hashmap< std::string, process::metrics::PullGauge > > quota_allocated</div><div class="ttdef"><b>Definition:</b> metrics.hpp:83</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_af180af540adbda46abde39c5d07d4525"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics::resources_offered_or_allocated</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_offered_or_allocated</div><div class="ttdef"><b>Definition:</b> metrics.hpp:79</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a11403d0bd07c419aa51b7c898ff59af2"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2">mesos::internal::master::allocator::internal::Metrics::allocation_run</a></div><div class="ttdeci">process::metrics::Timer< Milliseconds > allocation_run</div><div class="ttdef"><b>Definition:</b> metrics.hpp:70</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_abe00e42bb325a7cc0a4d9dd1ead5d772"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">mesos::internal::master::allocator::internal::Metrics::removeRole</a></div><div class="ttdeci">void removeRole(const std::string &role)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aa44f094659729582e9b318b4f1281497"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">mesos::internal::master::allocator::internal::Metrics::resources_total</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:76</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aa95743e0893c30227a177d71323b8076"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">mesos::internal::master::allocator::internal::Metrics::offer_filters_active</a></div><div class="ttdeci">hashmap< std::string, process::metrics::Gauge > offer_filters_active</div><div class="ttdef"><b>Definition:</b> metrics.hpp:90</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A "process identifier" used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a59012f7137be350d841a074e71fe8315"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches_</a></div><div class="ttdeci">process::metrics::Gauge event_queue_dispatches_</div><div class="ttdef"><b>Definition:</b> metrics.hpp:64</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_aadba12696aee573f10b2bf671cce0361"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361">mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches</a></div><div class="ttdeci">process::metrics::PullGauge event_queue_dispatches</div><div class="ttdef"><b>Definition:</b> metrics.hpp:59</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a5153f65e4954f80f6f06115454b89efe"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">mesos::internal::master::allocator::internal::Metrics::quota_guarantee</a></div><div class="ttdeci">hashmap< std::string, hashmap< std::string, process::metrics::PullGauge > > quota_guarantee</div><div class="ttdef"><b>Definition:</b> metrics.hpp:87</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:44</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a235553a831bc8a8aae9eca23e11a1890"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a235553a831bc8a8aae9eca23e11a1890">mesos::internal::master::allocator::internal::Metrics::addRole</a></div><div class="ttdeci">void addRole(const std::string &role)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_ab0a7cf096034771cddd963e7383e9eb9"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches</a></div><div class="ttdeci">process::metrics::Gauge event_queue_dispatches</div><div class="ttdef"><b>Definition:</b> metrics.hpp:59</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a6d35157337f4c68484e4224969c3e51f"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a6d35157337f4c68484e4224969c3e51f">mesos::internal::master::allocator::internal::Metrics::setQuota</a></div><div class="ttdeci">void setQuota(const std::string &role, const Quota &quota)</div></div>
<div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics_html_a003c9e00159946e311b8c5cf48313b51"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches_</a></div><div class="ttdeci">process::metrics::PullGauge event_queue_dispatches_</div><div class="ttdef"><b>Definition:</b> metrics.hpp:64</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html b/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html
index c9d9717..4ea3518 100644
--- a/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html
@@ -57,7 +57,7 @@
<div class="contents">
<div class="textblock"><code>#include <string></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html">process/pid.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
</div>
<p><a href="src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html">Go to the source code of this file.</a></p>
[21/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/fetcher__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/fetcher__process_8hpp_source.html b/content/api/latest/c++/fetcher__process_8hpp_source.html
index b67e015..bb78087 100644
--- a/content/api/latest/c++/fetcher__process_8hpp_source.html
+++ b/content/api/latest/c++/fetcher__process_8hpp_source.html
@@ -52,9 +52,8 @@
<div class="title">fetcher_process.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="fetcher__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a>
<span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_CONTAINERIZER_FETCHER_PROCESS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_CONTAINERIZER_FETC
HER_PROCESS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/
type_utils.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">proc
ess/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a
class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><FetcherProcess></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span
class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a0e1e5d30009069a71b9aff975304e3e3">FetcherProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#ac547207a79610941e4fd1a44fb1eb225">~FetcherProcess</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#aa85f02a121ced7824d5f1a4f8868d12d">fetch</a>(</div><div class="line"><a name="l00048"></a><span class="lineno"> 48
</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> CommandInfo& commandInfo,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Runs the mesos-fetcher, creating a "stdout" and "stderr" file</span></div><div class="line"><a name="l
00054"></a><span class="lineno"> 54</span>  <span class="comment">// in the given directory, using these for trace output.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#af4f74f98f2997125702f99aaad749764">run</a>(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user,</div><div cl
ass="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> mesos::fetcher::FetcherInfo& info);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Best effort attempt to kill the external mesos-fetcher process</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// running on behalf of the given container ID, if any.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a5d2404279c883b8bd50493349ae70dbc">kill</a>(<span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="
line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// Representation of the fetcher cache and its contents. There is</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// exactly one instance per instance of FetcherProcess. All methods</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// of Cache are to be executed on the latter to ensure atomicity of</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// cache operations.</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html"> 69</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html">Cache</a></div><div class="line"><a n
ame="l00070"></a><span class="lineno"> 70</span>  {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html"> 72</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html">Entry</a></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a455df03497fa53d3a2b174181a9c91d6"> 75</a></span>  <a class="code" href="classmesos_1_1internal_1_1sla
ve_1_1FetcherProcess_1_1Cache_1_1Entry.html#a455df03497fa53d3a2b174181a9c91d6">Entry</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4">key</a>,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>)</div><div class="line"><a name="l00079"></a>
<span class="lineno"> 79</span>  : key(key),</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  directory(directory),</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  filename(filename),</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>(0),</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  referenceCount(0) {}</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a29819d6b83020d6b1158ac0d104c1b07"> 85</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave
_1_1FetcherProcess_1_1Cache_1_1Entry.html#a29819d6b83020d6b1158ac0d104c1b07">~Entry</a>() {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Marks this file's download as successful by setting its promise</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// to the path of the file in the cache.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#ab605385790138d8f71abc18974aee1d5">complete</a>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// I
ndicates whether this file's download into the cache is</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// successfully completed.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a45d1570d67ed377199137e272a126711">completion</a>();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Marks this download as failed, notifying concurrent fetch attempts</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// waiting for this result, by setting the promise to failed.</span></div><div
class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#ad67bbd6639b81505a6c3be8825eafa5b">fail</a>();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// While an entry is "referenced" it cannot be evicted from the</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// cache.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a201044dce390fe17935873208428fc86">reference</a>();</div><div class="line"><a name="l00102"></a><span class="lin
eno"> 102</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a3df365057bac1a641a348583b2fa7480">unreference</a>();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a9ac79e387cdf76b3daa0b3e160758b29">isReferenced</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// Returns the path in the filesystem where cache entry resides.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// TODO(bernd-mesos): Remove this construct after refactoring so</span></div><div class="li
ne"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// that the slave flags get injected into the fetcher.</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a67db657f034ac8b51e68ee0477a2da1e"> 108</a></span>  <a class="code" href="classPath.html">Path</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a67db657f034ac8b51e68ee0477a2da1e">path</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPath.html">Path</a>(<a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>, <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_
1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>)); }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// Uniquely identifies a user/URI combination.</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4"> 111</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4">key</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Cache directory where this entry is stored.</span></div><div clas
s="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// TODO(bernd-mesos): Remove this construct after refactoring so</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="comment">// that the slave flags get injected into the fetcher.</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a"> 116</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// The unique name of the file held in the ca
che on behalf of a</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// URI.</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074"> 120</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// The expected size of the cache file. This field is set before</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// downloading. If the actual size of the downloaded
file is</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// different a warning is logged and the field's value adjusted.</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34"> 125</a></span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Concurrent fetch attempts can reference the same entry multi
ple</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// times.</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> referenceCount;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// Indicates successful downloading to the cache.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> promise;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="linen
o"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#abe9028cb04e53cd6ee174961af83d59b"> 136</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#abe9028cb04e53cd6ee174961af83d59b">Cache</a>(<a class="code" href="classBytes.html">Bytes</a> _space) : space(_space), tally(0), filenameSerial(0) {}</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a6512abf4e95bb472c6d1847fd560c66b"> 137</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a6512abf4e95bb472c6d1847fd560c66b">~Cache</a>() {}</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="key
wordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a4ed2793e1dcf944525235ae1f4a2c474">claimSpace</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& bytes);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aa71855bc2a58180c8abdfac250e6c4af">releaseSpace</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& bytes);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a7e9241ea074b72218ace2abaf65a00ab">totalSpace</a>() <span class="keyword">co
nst</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ad6cbb59defc88edb511562c691bb4d10">usedSpace</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aad24cf6d30a1f1deec48c39b1adb01cc">availableSpace</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Invents a new, distinct base name for a cache file, using the same</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span
class="comment">// filename extension as the URI.</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a4d70156e4b7b93d9a5570adcdb870898">nextFilename</a>(<span class="keyword">const</span> CommandInfo::URI& <a class="code" href="namespaceuri.html">uri</a>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// Creates a new entry and inserts it into the cache table. Also</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// sets its reference count to 1. Returns the entry.</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  std::shared_ptr<Entry> <a class="code" href="classmesos_1_1internal
_1_1slave_1_1FetcherProcess_1_1Cache.html#ae3c4174b4c86b74869e4069e7e3ceab1">create</a>(</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> std::string& cacheDirectory,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> CommandInfo::URI& uri);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// Retrieves the cache entry indexed by the parameters, without</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// changing its
reference count.</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classOption.html">Option<std::shared_ptr<Entry></a>> <span class="keyword">get</span>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> std::string& uri);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// Returns whether an entry for this user and URI is in the cache.</span></div><div class="line"><a name="l00164"></a><span class="lineno
"> 164</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ab3c3ecce0a57e75bfc160d343c23c876">contains</a>(</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user, <span class="keyword">const</span> std::string& uri) <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// Returns whether this identical entry is in the cache.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ab3c3ecce0a57e75bfc160d343c23c87
6">contains</a>(<span class="keyword">const</span> std::shared_ptr<Cache::Entry>& entry) <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Completely deletes a cache entry and its file. Warns on failure.</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Virtual for mock testing.</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<Nothing></a> <span class="keyword">remove</span>(<span class="keyword">const</span> std::shared_ptr<Entry>& entry);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 1
74</span>  <span class="comment">// Determines a list of cache entries to remove, respectively cache files</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// to delete, so that at least the required amount of space would become</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// available.</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classTry.html">Try<std::list<std::shared_ptr<Cache::Entry></a>>></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a0467f9eeeff780c236140976df41e6bf">selectVictims</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& requiredSpace);</div><div class="line"><a nam
e="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// Ensures that there is the requested amount of space is available</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">// Evicts other files as necessary to make it so.</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a78dc006d647ff14c96d51ed2306493e0">reserve</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& requestedSpace);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// Finds out
if any predictions about cache file sizes have been</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// inaccurate, logs this if so, and records the cache files' actual</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// sizes and adjusts the cache's total amount of space in use.</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ac38d5471648944c61e590c1c673604c9">adjust</a>(<span class="keyword">const</span> std::shared_ptr<Cache::Entry>& entry);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// Number o
f entries.</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// Maximum storable number of bytes in the cache directory.</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a> space;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name
="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// How much space has been reserved to be occupied by cache files.</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="classBytes.html">Bytes</a> tally;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Used to generate distinct cache file names simply by counting.</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> filenameSerial;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// Maps keys (cache directory / URI combinations) to cache
file</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// entries.</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="classhashmap.html">hashmap<std::string, std::shared_ptr<Entry></a>> table;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Stores cache file entries sorted from LRU to MRU.</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  std::list<std::shared_ptr<Entry>> lruSortedEntries;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  };</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 
<span class="comment">// Public and virtual for mock testing.</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a7839bfa6ada1f6f5a0107878bfc358f2">_fetch</a>(</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  CommandInfo::URI,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Future.html">process::Future</a><std::shared_ptr<Cache::Entry>>>>&</div><div class="line"><a name
="l00215"></a><span class="lineno"> 215</span>  entries,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">const</span> std::string& cacheDirectory,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// Returns a list of cache files on disk for the given slave
</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// (for all users combined). For testing.</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classTry.html">Try<std::list<Path></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a2b61700c6c2727a27e6dc2c96a85fd3f">cacheFiles</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// Returns the number of cache entries for the given slave (for all</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">// users combined). For testing.</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class
="keywordtype">size_t</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a179d83b99f69455b6968bd27d9b5649e">cacheSize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// Returns the amount of remaining cache space that is not occupied</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// by cache entries. For testing.</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a94fb0cab716a430c9a9e85c6f2ccaf70">availableCacheSpace</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 
;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> __fetch(</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><CommandInfo::URI,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classOption.html">Option</a><std::shared_ptr<Cache::Entry>>>& entries,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> std::string&
sandboxDirectory,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> std::string& cacheDirectory,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// Calls Cache::reserve() and returns a ready entry future if successful,</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// else Failure. Claims the space and assigns the entry's size to this</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// amount if and only if successful.</span></div
><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::shared_ptr<Cache::Entry></a>> reserveCacheSpace(</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <a class="code" href="classTry.html">Try<Bytes></a>& requestedSpace,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> std::shared_ptr<Cache::Entry>& entry);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">struct </span><a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  {</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">explicit</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> *fetcher);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  ~<a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// NOTE: These metrics will increment at most once per task. Even if</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// a single task asks for multiple artifacts, the total number of</span></div><d
iv class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// fetches will only go up by one. And if any of those artifacts</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// fail to fetch, the failure count will only increase by one.</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> task_fetches_succeeded;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> task_fetches_failed;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process
::metrics::Gauge</a> cache_size_total_bytes;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> cache_size_used_bytes;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  } metrics;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> <a class="code" href="namespaceflags.html">flags</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html">Cache</a> cache;</div><div class="line"><a name="l00268"></a><sp
an class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="classhashmap.html">hashmap<ContainerID, pid_t></a> subprocessPids;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> };</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l0
0277"></a><span class="lineno"> 277</span> <span class="preprocessor">#endif // __SLAVE_CONTAINERIZER_FETCHER_PROCESS_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1FetcherProcess_html_a0e1e5d30009069a71b9aff975304e3e3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a0e1e5d30009069a71b9aff975304e3e3">mesos::internal::slave::FetcherProcess::FetcherProcess</a></div><div class="ttdeci">FetcherProcess(const Flags &_flags)</div></div>
+<a href="fetcher__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a>
<span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//
distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_CONTAINERIZER_FETCHER_PROCESS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_CONTAINERIZER_FETC
HER_PROCESS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/
type_utils.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html
">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace
</span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><FetcherProcess></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#
160; <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a0e1e5d30009069a71b9aff975304e3e3">FetcherProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#ac547207a79610941e4fd1a44fb1eb225">~FetcherProcess</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#aa85f02a121ced7824d5f1a4f8868d12d">fetch</a>(</div><div class="line"><a name="l00048"></a><span class="li
neno"> 48</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> CommandInfo& commandInfo,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Runs the mesos-fetcher, creating a "stdout" and "stderr" file</span></div><div class="line"
><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// in the given directory, using these for trace output.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#af4f74f98f2997125702f99aaad749764">run</a>(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> std::string& sandboxDirectory,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user,</
div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> mesos::fetcher::FetcherInfo& info);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Best effort attempt to kill the external mesos-fetcher process</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// running on behalf of the given container ID, if any.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html#a5d2404279c883b8bd50493349ae70dbc">kill</a>(<span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><
div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// Representation of the fetcher cache and its contents. There is</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// exactly one instance per instance of FetcherProcess. All methods</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// of Cache are to be executed on the latter to ensure atomicity of</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// cache operations.</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html"> 69</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html">Cache</a></div><div class=
"line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html"> 72</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html">Entry</a></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a455df03497fa53d3a2b174181a9c91d6"> 75</a></span>  <a class="code" href="classmesos_1_1inte
rnal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a455df03497fa53d3a2b174181a9c91d6">Entry</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4">key</a>,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">const</span> std::string& <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>)</div><div class="line"><a name="l
00079"></a><span class="lineno"> 79</span>  : key(key),</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  directory(directory),</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  filename(filename),</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>(0),</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  referenceCount(0) {}</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a29819d6b83020d6b1158ac0d104c1b07"> 85</a></span>  <a class="code" href="classmesos_1_1intern
al_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a29819d6b83020d6b1158ac0d104c1b07">~Entry</a>() {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Marks this file's download as successful by setting its promise</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// to the path of the file in the cache.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#ab605385790138d8f71abc18974aee1d5">complete</a>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="co
mment">// Indicates whether this file's download into the cache is</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// successfully completed.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a45d1570d67ed377199137e272a126711">completion</a>();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Marks this download as failed, notifying concurrent fetch attempts</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// waiting for this result, by setting the promise to failed.</span>
</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#ad67bbd6639b81505a6c3be8825eafa5b">fail</a>();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// While an entry is "referenced" it cannot be evicted from the</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// cache.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a201044dce390fe17935873208428fc86">reference</a>();</div><div class="line"><a name="l00102"></a><span
class="lineno"> 102</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a3df365057bac1a641a348583b2fa7480">unreference</a>();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a9ac79e387cdf76b3daa0b3e160758b29">isReferenced</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// Returns the path in the filesystem where cache entry resides.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// TODO(bernd-mesos): Remove this construct after refactoring so</span></div><di
v class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// that the slave flags get injected into the fetcher.</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a67db657f034ac8b51e68ee0477a2da1e"> 108</a></span>  <a class="code" href="classPath.html">Path</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a67db657f034ac8b51e68ee0477a2da1e">path</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPath.html">Path</a>(<a class="code" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>, <a class="code" href="classmesos_1_1internal_1_1slave_1_1Fetc
herProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>)); }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// Uniquely identifies a user/URI combination.</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4"> 111</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a0297220fc67343a86f4433e51d95adb4">key</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Cache directory where this entry is stored.</span></di
v><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// TODO(bernd-mesos): Remove this construct after refactoring so</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="comment">// that the slave flags get injected into the fetcher.</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a"> 116</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a287fe4e57be0aef3e9c62440e615d97a">directory</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// The unique name of the file hel
d in the cache on behalf of a</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// URI.</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074"> 120</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a7fcdedae0524c389961c6ab122c25074">filename</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// The expected size of the cache file. This field is set before</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// downloading. If the actual size of the
downloaded file is</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// different a warning is logged and the field's value adjusted.</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34"> 125</a></span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Concurrent fetch attempts can reference the same
entry multiple</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// times.</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> referenceCount;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// Indicates successful downloading to the cache.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> promise;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span c
lass="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#abe9028cb04e53cd6ee174961af83d59b"> 136</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#abe9028cb04e53cd6ee174961af83d59b">Cache</a>(<a class="code" href="classBytes.html">Bytes</a> _space) : space(_space), tally(0), filenameSerial(0) {}</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a6512abf4e95bb472c6d1847fd560c66b"> 137</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a6512abf4e95bb472c6d1847fd560c66b">~Cache</a>() {}</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span
class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a4ed2793e1dcf944525235ae1f4a2c474">claimSpace</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& bytes);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aa71855bc2a58180c8abdfac250e6c4af">releaseSpace</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& bytes);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a7e9241ea074b72218ace2abaf65a00ab">totalSpace</a>() <span class="
keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ad6cbb59defc88edb511562c691bb4d10">usedSpace</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aad24cf6d30a1f1deec48c39b1adb01cc">availableSpace</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Invents a new, distinct base name for a cache file, using the same</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>
0; <span class="comment">// filename extension as the URI.</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a4d70156e4b7b93d9a5570adcdb870898">nextFilename</a>(<span class="keyword">const</span> CommandInfo::URI& <a class="code" href="namespaceuri.html">uri</a>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// Creates a new entry and inserts it into the cache table. Also</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// sets its reference count to 1. Returns the entry.</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  std::shared_ptr<Entry> <a class="code" href="classmesos_
1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ae3c4174b4c86b74869e4069e7e3ceab1">create</a>(</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> std::string& cacheDirectory,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> CommandInfo::URI& uri);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// Retrieves the cache entry indexed by the parameters, without</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// c
hanging its reference count.</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="classOption.html">Option<std::shared_ptr<Entry></a>> <span class="keyword">get</span>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> std::string& uri);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// Returns whether an entry for this user and URI is in the cache.</span></div><div class="line"><a name="l00164"></a><span cl
ass="lineno"> 164</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ab3c3ecce0a57e75bfc160d343c23c876">contains</a>(</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& user, <span class="keyword">const</span> std::string& uri) <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// Returns whether this identical entry is in the cache.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ab3c3ecce0a57e75bfc16
0d343c23c876">contains</a>(<span class="keyword">const</span> std::shared_ptr<Cache::Entry>& entry) <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Completely deletes a cache entry and its file. Warns on failure.</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Virtual for mock testing.</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<Nothing></a> <span class="keyword">remove</span>(<span class="keyword">const</span> std::shared_ptr<Entry>& entry);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="
lineno"> 174</span>  <span class="comment">// Determines a list of cache entries to remove, respectively cache files</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// to delete, so that at least the required amount of space would become</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// available.</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classTry.html">Try<std::list<std::shared_ptr<Cache::Entry></a>>></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a0467f9eeeff780c236140976df41e6bf">selectVictims</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& requiredSpace);</div><div class="l
ine"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// Ensures that there is the requested amount of space is available</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">// Evicts other files as necessary to make it so.</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a78dc006d647ff14c96d51ed2306493e0">reserve</a>(<span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a>& requestedSpace);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">//
Finds out if any predictions about cache file sizes have been</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// inaccurate, logs this if so, and records the cache files' actual</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// sizes and adjusts the cache's total amount of space in use.</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#ac38d5471648944c61e590c1c673604c9">adjust</a>(<span class="keyword">const</span> std::shared_ptr<Cache::Entry>& entry);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">
// Number of entries.</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// Maximum storable number of bytes in the cache directory.</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> <a class="code" href="classBytes.html">Bytes</a> space;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="li
ne"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// How much space has been reserved to be occupied by cache files.</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="classBytes.html">Bytes</a> tally;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Used to generate distinct cache file names simply by counting.</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> filenameSerial;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// Maps keys (cache directory / URI combinations
) to cache file</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// entries.</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="classhashmap.html">hashmap<std::string, std::shared_ptr<Entry></a>> table;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Stores cache file entries sorted from LRU to MRU.</span></div><div class="line"><a name="l00207"></a><spa
<TRUNCATED>
[13/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/push__gauge_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/push__gauge_8hpp_source.html b/content/api/latest/c++/push__gauge_8hpp_source.html
new file mode 100644
index 0000000..fd31409
--- /dev/null
+++ b/content/api/latest/c++/push__gauge_8hpp_source.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/push_gauge.hpp Source File</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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">push_gauge.hpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="push__gauge_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">/
/</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div clas
s="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_METRICS_PUSH_GAUGE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_METRICS_PUSH_GAUGE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="metric_8hpp.html">process/metrics/metric.hpp</a>></span></div><div class="line"><a name="l000
20"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// A Metric that represents an instantaneous measurement of a value</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// (e.g. number of items in a queue).</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></
div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// A push-based gauge differs from a pull-based gauge in that the</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// client is responsible for pushing the latest value into the gauge</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// whenever it changes. This can be challenging in some cases as it</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// requires the client to have a good handle on when the gauge value</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// changes (rather than just computing the current value when asked).</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="
comment">//</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// NOTE: It is highly recommended to use push-based gauges if</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// possible as they provide significant performance benefits over</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// pull-based gauges. Pull-based gauge suffer from delays getting</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// processed on the event queue of a `Process`, as well as incur</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// computation cost on the `Process` each time the metrics are</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="
comment">// collected. Push-based gauges, on the other hand, incur no cost</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// to the owning `Process` when metrics are collected, and instead</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// incur a trivial cost when the `Process` pushes new values in.</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="k
eyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// 'name' is the unique name for the instance of Gauge being constructed.</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// It will be the key exposed in the JSON endpoint.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">//</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// 'f' is the function that is called when the Metric value is requested.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// The user of `Gauge` must ensure that `f` is safe to execute up until</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// the
removal of the `Gauge` (via `process::metrics::remove(...)`) is</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// complete.</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f"> 51</a></span>  <span class="keyword">explicit</span> <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">PushGauge</a>(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  : <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a>(name, <a class="code" href="structNone.html">None</a>()), data(new Data()) {}</div><div class="line"><a name="l00053"></a><span class="line
no"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9"> 54</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">~PushGauge</a>() {}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d"> 56</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">Future<double></a> <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">value</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="key
word"> </span>{</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(data->value.load());</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd"> 61</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">operator=</a>(int64_t v)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div><div class="line"><a name="l00063"></a><span class="l
ineno"> 63</span>  data->value.store(v);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(v);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4"> 68</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">operator++</a>() { <span class="keywordflo
w">return</span> *<span class="keyword">this</span> += 1; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">operator+=</a>(int64_t v)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int64_t prev = data->value.fetch_add(v);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(static_cast<double>(prev + v));</div><di
v class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7"> 77</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">operator--</a>() { <span class="keywordflow">return</span> *<span class="keyword">this</span> -= 1; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1
PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7"> 79</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">operator-=</a>(int64_t v)</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  int64_t prev = data->value.fetch_sub(v);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(static_cast<double>(prev - v));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class=
"line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">explicit</span> Data() : <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">value</a>(0) {}</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::atomic<int64_t> <a class="code" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">value</a>;</div><div class="line"><a name="l00092
"></a><span class="lineno"> 92</span>  };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  std::shared_ptr<Data> data;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace metrics {</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif // __PROCESS_METRICS_PUSH_GAUGE_HPP__</span></div><div class="ttc" id="classprocess_1_1metrics_1_1P
ushGauge_html_a543889ca6646b519431a4e87f555c4dd"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">process::metrics::PushGauge::operator=</a></div><div class="ttdeci">PushGauge & operator=(int64_t v)</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:61</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_a200bf66d24f92fdb90063ae921979ef7"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">process::metrics::PushGauge::operator--</a></div><div class="ttdeci">PushGauge & operator--()</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:77</div></div>
+<div class="ttc" id="metric_8hpp_html"><div class="ttname"><a href="metric_8hpp.html">metric.hpp</a></div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_a3188a09f62bff838f846181738ce1ed4"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">process::metrics::PushGauge::operator++</a></div><div class="ttdeci">PushGauge & operator++()</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:68</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></div><div class="ttdef"><b>Definition:</b> metric.hpp:33</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_acab89252b2bb25d398ee9a7e460d6f3d"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">process::metrics::PushGauge::value</a></div><div class="ttdeci">virtual Future< double > value() const </div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_a4b9e9b5a2d3b20c760e59649368f29a2"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">process::metrics::PushGauge::operator+=</a></div><div class="ttdeci">PushGauge & operator+=(int64_t v)</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:70</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_ae02fde2c3fee24885a07f87474bed2b9"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">process::metrics::PushGauge::~PushGauge</a></div><div class="ttdeci">virtual ~PushGauge()</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:54</div></div>
+<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_a0c90ae1bca61c2cef3049fbfe5eb5fa7"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">process::metrics::PushGauge::operator-=</a></div><div class="ttdeci">PushGauge & operator-=(int64_t v)</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:79</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html_a5b8063ac3b08d202c2f1736661ba1950"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">process::metrics::Metric::name</a></div><div class="ttdeci">const std::string & name() const </div><div class="ttdef"><b>Definition:</b> metric.hpp:39</div></div>
+<div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html_a85012e16d8cd9e51a15d7b7c3c3d578f"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">process::metrics::PushGauge::PushGauge</a></div><div class="ttdeci">PushGauge(const std::string &name)</div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:51</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html_a062843ad9a1376532c176370a09e29d2"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">process::metrics::Metric::push</a></div><div class="ttdeci">void push(double value)</div><div class="ttdef"><b>Definition:</b> metric.hpp:63</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PushGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></div><div class="ttdef"><b>Definition:</b> push_gauge.hpp:41</div></div>
+<div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID< MetricsProcess > metrics</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
[20/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/files.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/files.html b/content/api/latest/c++/files.html
index 168d174..a976c70 100644
--- a/content/api/latest/c++/files.html
+++ b/content/api/latest/c++/files.html
@@ -56,10 +56,11 @@
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_')">►</span><span id="img_0_0_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_0_0_')"> </span><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html" target="_self">process</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_0_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_0_')">►</span><span id="img_0_0_0_0_0_" class="iconfclosed" onclick="toggleFolder('0_0_0_0_0_')"> </span><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html" target="_self">metrics</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="counter_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="counter_8hpp.html" target="_self">counter.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="gauge_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="gauge_8hpp.html" target="_self">gauge.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="metric_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="metric_8hpp.html" target="_self">metric.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html" target="_self">metrics.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="metrics_2timer_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="metrics_2timer_8hpp.html" target="_self">timer.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="metric_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="metric_8hpp.html" target="_self">metric.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html" target="_self">metrics.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="pull__gauge_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="pull__gauge_8hpp.html" target="_self">pull_gauge.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="push__gauge_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="push__gauge_8hpp.html" target="_self">push_gauge.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="metrics_2timer_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="metrics_2timer_8hpp.html" target="_self">timer.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_0_0_0_0_1_" class="arrow" onclick="toggleFolder('0_0_0_0_1_')">►</span><span id="img_0_0_0_0_1_" class="iconfclosed" onclick="toggleFolder('0_0_0_0_1_')"> </span><a class="el" href="dir_2dc413cb00809b59c3cf0ded60cabd21.html" target="_self">ssl</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="3rdparty_2libprocess_2include_2process_2ssl_2flags_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="3rdparty_2libprocess_2include_2process_2ssl_2flags_8hpp.html" target="_self">flags.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="libprocess_2include_2process_2ssl_2gtest_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="libprocess_2include_2process_2ssl_2gtest_8hpp.html" target="_self">gtest.hpp</a></td><td class="desc"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_0x7e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x7e.html b/content/api/latest/c++/functions_0x7e.html
index 8a1db80..a568e9f 100644
--- a/content/api/latest/c++/functions_0x7e.html
+++ b/content/api/latest/c++/functions_0x7e.html
@@ -343,9 +343,6 @@
<li>~GarbageCollectorProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">mesos::internal::slave::GarbageCollectorProcess</a>
</li>
-<li>~Gauge()
-: <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">process::metrics::Gauge</a>
-</li>
<li>~Group()
: <a class="el" href="classzookeeper_1_1Group.html#aba2b2160871d4b7d9c2f9cfa6be0d642">zookeeper::Group</a>
</li>
@@ -669,6 +666,12 @@
<li>~Puller()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Puller.html#ae04e34e28e166c39a4ded9c81548b97f">mesos::internal::slave::docker::Puller</a>
</li>
+<li>~PullGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">process::metrics::PullGauge</a>
+</li>
+<li>~PushGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">process::metrics::PushGauge</a>
+</li>
<li>~QoSController()
: <a class="el" href="classmesos_1_1slave_1_1QoSController.html#a7190ee21e6dc56947ca9221124e023c5">mesos::slave::QoSController</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_d.html b/content/api/latest/c++/functions_d.html
index 3c0acfa..70ca8e4 100644
--- a/content/api/latest/c++/functions_d.html
+++ b/content/api/latest/c++/functions_d.html
@@ -482,7 +482,7 @@
: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a1a4f6f7e6b251a36e02630ec0a9ae9df">boost::icl::interval_traits< Interval< T > ></a>
</li>
<li>dominantShares
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">mesos::internal::master::allocator::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">mesos::internal::master::allocator::Metrics</a>
</li>
<li>done()
: <a class="el" href="classprocess_1_1Once.html#a2b83d07d529fb1028705e5c5bcafab6c">process::Once</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_e.html b/content/api/latest/c++/functions_e.html
index f5342c7..f188c5e 100644
--- a/content/api/latest/c++/functions_e.html
+++ b/content/api/latest/c++/functions_e.html
@@ -101,7 +101,7 @@
: <a class="el" href="classmesos_1_1internal_1_1log_1_1Coordinator.html#a1a85bd47439de06595f755293e93d853">mesos::internal::log::Coordinator</a>
</li>
<li>elected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c">mesos::internal::master::Metrics</a>
</li>
<li>element()
: <a class="el" href="classJSON_1_1ArrayWriter.html#a2df21f27fcee91754d7dbe7d75f961f9">JSON::ArrayWriter</a>
@@ -181,7 +181,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#abe675d27487a5748f11f31eb38092884">mesos::internal::slave::Executor</a>
</li>
<li>ensemble_size
-: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">mesos::internal::log::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">mesos::internal::log::Metrics</a>
</li>
<li>entries
: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">mesos::internal::fs::MountInfoTable</a>
@@ -304,17 +304,17 @@
: <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#aaff6c0390d06d84ff74ba1bddb9f57d9">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
</li>
<li>event_queue_dispatches
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">mesos::internal::master::allocator::internal::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361">mesos::internal::master::allocator::internal::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e">mesos::internal::master::Metrics</a>
</li>
<li>event_queue_dispatches_
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>event_queue_http_requests
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736">mesos::internal::master::Metrics</a>
</li>
<li>event_queue_messages
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">mesos::internal::master::Metrics</a>
</li>
<li>eventCount()
: <a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">process::ProcessBase</a>
@@ -375,7 +375,7 @@
, <a class="el" href="classprocess_1_1Executor.html#a06c30cb0a50b9c129ab2eec111d75da9">process::Executor</a>
</li>
<li>executor_directory_max_allowed_age_secs
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">mesos::internal::slave::Metrics</a>
</li>
<li>executor_environment_variables
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55">mesos::internal::slave::Flags</a>
@@ -422,16 +422,16 @@
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">mesos::internal::slave::Metrics</a>
</li>
<li>executors_registering
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">mesos::internal::slave::Metrics</a>
</li>
<li>executors_running
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">mesos::internal::slave::Metrics</a>
</li>
<li>executors_terminated
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">mesos::internal::slave::Metrics</a>
</li>
<li>executors_terminating
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">mesos::internal::slave::Metrics</a>
</li>
<li>ExecutorState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a1520e67b022f806c5bf6397cb562f483">mesos::internal::slave::state::ExecutorState</a>
@@ -440,7 +440,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a9c1e1cd64c97eca9037187ee4a782999">mesos::internal::slave::Slave</a>
</li>
<li>exists()
-: <a class="el" href="classhashset.html#a48e505274d9cc4f4d5005fdf8e7d1edf">hashset< Elem, Hash, Equal ></a>
+: <a class="el" href="classhashset.html#a60700003612ce6c498c3fb7d948f96fd">hashset< Elem, Hash, Equal ></a>
, <a class="el" href="classHDFS.html#adaec31db14662a6f795acc61b591be2d">HDFS</a>
, <a class="el" href="classZooKeeper.html#abb9be4b4aef555fd68311c3031adb87b">ZooKeeper</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_f.html b/content/api/latest/c++/functions_f.html
index ef96384..d511990 100644
--- a/content/api/latest/c++/functions_f.html
+++ b/content/api/latest/c++/functions_f.html
@@ -510,20 +510,20 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aca52eeca2b7e9e6a0b4b2012f571e1ba">mesos::internal::slave::state::SlaveState</a>
</li>
<li>frameworks_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">mesos::internal::slave::Metrics</a>
</li>
<li>frameworks_connected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">mesos::internal::master::Metrics</a>
</li>
<li>frameworks_disconnected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a">mesos::internal::master::Metrics</a>
</li>
<li>frameworks_home
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b">mesos::internal::slave::Flags</a>
</li>
<li>frameworks_inactive
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">mesos::internal::master::Metrics</a>
</li>
<li>frameworkSorterFactory
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_0x7e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x7e.html b/content/api/latest/c++/functions_func_0x7e.html
index 9c9e3a7..b01c2d4 100644
--- a/content/api/latest/c++/functions_func_0x7e.html
+++ b/content/api/latest/c++/functions_func_0x7e.html
@@ -342,9 +342,6 @@
<li>~GarbageCollectorProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">mesos::internal::slave::GarbageCollectorProcess</a>
</li>
-<li>~Gauge()
-: <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">process::metrics::Gauge</a>
-</li>
<li>~Group()
: <a class="el" href="classzookeeper_1_1Group.html#aba2b2160871d4b7d9c2f9cfa6be0d642">zookeeper::Group</a>
</li>
@@ -668,6 +665,12 @@
<li>~Puller()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Puller.html#ae04e34e28e166c39a4ded9c81548b97f">mesos::internal::slave::docker::Puller</a>
</li>
+<li>~PullGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">process::metrics::PullGauge</a>
+</li>
+<li>~PushGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">process::metrics::PushGauge</a>
+</li>
<li>~QoSController()
: <a class="el" href="classmesos_1_1slave_1_1QoSController.html#a7190ee21e6dc56947ca9221124e023c5">mesos::slave::QoSController</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_g.html b/content/api/latest/c++/functions_func_g.html
index 2943f31..fda8b69 100644
--- a/content/api/latest/c++/functions_func_g.html
+++ b/content/api/latest/c++/functions_func_g.html
@@ -99,9 +99,6 @@
<li>GarbageCollectorProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">mesos::internal::slave::GarbageCollectorProcess</a>
</li>
-<li>Gauge()
-: <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1">process::metrics::Gauge</a>
-</li>
<li>generate()
: <a class="el" href="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator.html#a71fe99eec2d22c6dafbf92912466f327">mesos::authentication::executor::JWTSecretGenerator</a>
, <a class="el" href="classmesos_1_1SecretGenerator.html#ab68cb02f25731c646bec2cdebef9f419">mesos::SecretGenerator</a>
@@ -115,7 +112,7 @@
, <a class="el" href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">hashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classJvm.html#afc36307adbab8858b9aebbc0907c29bd">Jvm</a>
, <a class="el" href="classLinkedHashMap.html#a394b34d6febbbfa4b8cfa788d32a3ded">LinkedHashMap< Key, Value ></a>
-, <a class="el" href="classmesos_1_1Attributes.html#a6d664627f634dc0f5e39dd032413c5df">mesos::Attributes</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a348ac3b7f868f29b94ea9d7e7ad69b2d">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#abb35320a43193f562ba5acc35cd8a036">mesos::internal::capabilities::Capabilities</a>
, <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html#a9240c0f1fa23da43e17fe1344647773f">mesos::internal::capabilities::ProcessCapabilities</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html#a20abafd3ef254ee076e38f200a79385c">mesos::internal::slave::appc::Store</a>
@@ -152,7 +149,7 @@
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01std_1_1string_00_01true_01_4.html#a848a01a442b180737ed8cc3b740bfc0d">strings::internal::stringify< std::string, true ></a>
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01false_01_4.html#a7925157b4c187ec11dddfae7b5e72e34">strings::internal::stringify< T, false ></a>
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a3088e9b35c6906bf0458bb16d01346a9">strings::internal::stringify< T, true ></a>
-, <a class="el" href="classTry.html#a130c5793fda00481e0dd08815a5e1a3b">Try< T, E ></a>
+, <a class="el" href="classTry.html#aa7fc5faedc2dc83838bf5a58bcdd1731">Try< T, E ></a>
, <a class="el" href="classZooKeeper.html#accad8e8d68a1940c2035bd66f8b5d017">ZooKeeper</a>
</li>
<li>get_abi_version()
@@ -190,7 +187,7 @@
</li>
<li>getExecutor()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aaa044d0c042d68e59815f1244440560e">mesos::internal::slave::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a68f5a180b0bd905d22cdcea2cd1d8196">mesos::internal::slave::Slave</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">mesos::internal::slave::Slave</a>
</li>
<li>getExecutorIdForPendingTask()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a2fff4fc7fabe8cd06c9fca35f187b82b">mesos::internal::slave::Framework</a>
@@ -255,7 +252,7 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a165609c395c72244513e2cc8e103f0a9">mesos::internal::master::Slave</a>
</li>
<li>getOrElse()
-: <a class="el" href="classOption.html#ac556a5361d05a4f88d0ee9500737250d">Option< T ></a>
+: <a class="el" href="classOption.html#abbbed1bc42634fa9092160b16be6ca7e">Option< T ></a>
</li>
<li>getPath()
: <a class="el" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033">Docker</a>
@@ -302,13 +299,13 @@
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a77bd749c9b8e90069b6aff41d617eb9c">mesos::v1::Resources</a>
</li>
<li>Group()
-: <a class="el" href="classzookeeper_1_1Group.html#adfdc9e049635868b52b336b5e6e1504c">zookeeper::Group</a>
+: <a class="el" href="classzookeeper_1_1Group.html#a9c43b1e1dbd2a41f25ed5e14bd327135">zookeeper::Group</a>
</li>
<li>GroupProcess()
: <a class="el" href="classzookeeper_1_1GroupProcess.html#acecaf6cd579a8462517a0986d7de75b7">zookeeper::GroupProcess</a>
</li>
<li>GzipError()
-: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#ad02a2ea02aafea3b6bb9e294511f5cc4">gzip::internal::GzipError</a>
+: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#a329eac2b003b8e0d17ebe4379107d943">gzip::internal::GzipError</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_o.html b/content/api/latest/c++/functions_func_o.html
index 4e35443..8400ce0 100644
--- a/content/api/latest/c++/functions_func_o.html
+++ b/content/api/latest/c++/functions_func_o.html
@@ -409,14 +409,16 @@
</li>
<li>operator++()
: <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ae85a67e0df8790e45fe573b8891c5aa3">process::metrics::Counter</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">process::metrics::PushGauge</a>
</li>
<li>operator+=()
: <a class="el" href="classBytes.html#a7835b454824e5ffa133dc4a0295e6598">Bytes</a>
, <a class="el" href="classDuration.html#a8f72b5d65f60bef398b1c59781b2a927">Duration</a>
-, <a class="el" href="classIntervalSet.html#a8bee4aea7e7361b920f1d10fdf62f0c4">IntervalSet< T ></a>
+, <a class="el" href="classIntervalSet.html#a545950538b4f9ab04417939d79aeb68e">IntervalSet< T ></a>
, <a class="el" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f05f1dfdf3ac09b52798c345d7d81c4">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ad6c58e7eb5f6d5827894234f6c88a047">process::metrics::Counter</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1Time.html#af2abb64c154a7b00612af4351d90c89d">process::Time</a>
</li>
<li>operator,()
@@ -425,15 +427,19 @@
<li>operator-()
: <a class="el" href="classDuration.html#af1a864a25683921ec0784f15751af69e">Duration</a>
, <a class="el" href="classmesos_1_1Resources.html#a2233c5eae93c7bd8629495f19346575e">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#af901f32a8e475d914eb8c82d4c3946f6">mesos::v1::Resources</a>
-, <a class="el" href="classprocess_1_1Time.html#a58892120c356c9d7c405477f602930e0">process::Time</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#abbb98867d8203e9febe6d89856e59e43">mesos::v1::Resources</a>
+, <a class="el" href="classprocess_1_1Time.html#a79f49b5c04b7fb2fecd63951ebbfea84">process::Time</a>
+</li>
+<li>operator--()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">process::metrics::PushGauge</a>
</li>
<li>operator-=()
: <a class="el" href="classBytes.html#a0152e9f05070dc19652d12a142af391d">Bytes</a>
, <a class="el" href="classDuration.html#a423d88c5efbc1eeefa9b88d4ccd464cc">Duration</a>
, <a class="el" href="classIntervalSet.html#ac48e5aa6075b01efde69edb302983686">IntervalSet< T ></a>
, <a class="el" href="classmesos_1_1Resources.html#ad23628d37ce9834684a0873de2ff2cfd">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad31bd7470855a7691d10f0a4f73aa217">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afe22d24d11cebcb48a91f0e48210072a">mesos::v1::Resources</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1Time.html#aa0a23d5b519d3dfe65e880e94f75013f">process::Time</a>
</li>
<li>operator->()
@@ -485,19 +491,19 @@
, <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#ace337def95a18a79233725fe776197a4">zookeeper::Group::Membership</a>
</li>
<li>operator=()
-: <a class="el" href="classflags_1_1FlagsBase.html#a51b9edeaf47b010420ce174e1929bf04">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
, <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
, <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
, <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
-, <a class="el" href="classJSON_1_1NumberWriter.html#ab314b794bb66902945ab3bbce5cadbb9">JSON::NumberWriter</a>
-, <a class="el" href="classJSON_1_1ObjectWriter.html#aadf354d7bb74ad40dbb82d389fb4b62c">JSON::ObjectWriter</a>
+, <a class="el" href="classJSON_1_1NumberWriter.html#ac5e45bd2792f992c0d3ab66c2695c390">JSON::NumberWriter</a>
+, <a class="el" href="classJSON_1_1ObjectWriter.html#ad617ba09645c74bf892369669fa83b2d">JSON::ObjectWriter</a>
, <a class="el" href="classJSON_1_1StringWriter.html#a9f5c9eb6fb6a1212bfde71f5b486cd90">JSON::StringWriter</a>
, <a class="el" href="classJvm_1_1Object.html#ab6c5a893c5492b2f6e8ef828ddbdac65">Jvm::Object</a>
, <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable< T, name, signature ></a>
, <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#a206ba9674bf7b09917b6be998ce270b0">lambda::CallableOnce< R(Args...)></a>
-, <a class="el" href="classLinkedHashMap.html#ada8cb9f2b4ee30c70ae1286740d5f3a4">LinkedHashMap< Key, Value ></a>
+, <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap< Key, Value ></a>
, <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
, <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#a72edd5484c4aac855f23f530057153f5">mesos::internal::checks::Checker</a>
@@ -520,15 +526,16 @@
, <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
, <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
, <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
-, <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">process::Future< T ></a>
+, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future< T ></a>
, <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
, <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a7893d3f17c56dbf99929e4f1b94accd5">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">process::metrics::PushGauge</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
, <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
, <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
, <a class="el" href="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f">process::UPID</a>
-, <a class="el" href="structRepresentation.html#a86b050476c45ffacb260ba40faa3cc79">Representation< T ></a>
+, <a class="el" href="structRepresentation.html#a5f6012cb0ba5681fd25c3489790c657e">Representation< T ></a>
, <a class="el" href="classResult.html#a796771fd811f190b98476babe0fa460c">Result< T ></a>
, <a class="el" href="classTry.html#ac76293ef2e70b94aecb3d7b9fb6be0dd">Try< T, E ></a>
</li>
@@ -550,10 +557,10 @@
, <a class="el" href="classnet_1_1IP_1_1Network.html#a7caf57738bb2acc394ec654ef6088ef3">net::IP::Network</a>
, <a class="el" href="classnet_1_1IP.html#a5ceb2f0c6ba902dbe29c1d62f7f53427">net::IP</a>
, <a class="el" href="classnet_1_1MAC.html#a0a1331d9bec0070e02eadbed544e50a0">net::MAC</a>
-, <a class="el" href="classOption.html#a24b8b0bad012aa6fd1bd910d99c5bff3">Option< T ></a>
+, <a class="el" href="classOption.html#acb015aad95e3ed6a80f061b105383810">Option< T ></a>
, <a class="el" href="structos_1_1Process.html#a1d540a0a2640fd907423f8277bccce48">os::Process</a>
, <a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">process::Future< T ></a>
-, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a8c1ee643a40bc7a0b9b1710dc50ea41a">process::http::authentication::Principal</a>
+, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a10e02a274b8a2ae503a9aeef2e6a7c4b">process::http::authentication::Principal</a>
, <a class="el" href="classprocess_1_1http_1_1Connection.html#af05c8ada407f7c78299d9e46eaf80459">process::http::Connection</a>
, <a class="el" href="classprocess_1_1http_1_1Pipe.html#a4dfc8ee332d8e02d63079491086d3a3b">process::http::Pipe</a>
, <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#ab05ad7874980715328153d42c6b138be">process::http::Pipe::Reader</a>
@@ -567,7 +574,7 @@
, <a class="el" href="classprocess_1_1Time.html#a4ab86bc8f1fa04c645e2cd5e6a6d9aa8">process::Time</a>
, <a class="el" href="classprocess_1_1Timeout.html#aab5d590690d4fd2f27cad2d910ee1cfa">process::Timeout</a>
, <a class="el" href="classprocess_1_1Timer.html#a791687580a5514745038ab05e86c3786">process::Timer</a>
-, <a class="el" href="structprocess_1_1UPID_1_1ID.html#a586d73e210c4cfeb5775fc14a412b1ee">process::UPID::ID</a>
+, <a class="el" href="structprocess_1_1UPID_1_1ID.html#aacf8e0374f4885a1b02f96a6a8c8ec46">process::UPID::ID</a>
, <a class="el" href="structprocess_1_1UPID.html#a1ad0ca205d7c6e95652c1ca35c80b41f">process::UPID</a>
, <a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html#a432560ec58e0e168d7e06734b17b7bca">routing::filter::basic::Classifier</a>
, <a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html#afffe21f3ed208fa7b0a6924d63b05268">routing::filter::icmp::Classifier</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_p.html b/content/api/latest/c++/functions_func_p.html
index a5083ea..70fea81 100644
--- a/content/api/latest/c++/functions_func_p.html
+++ b/content/api/latest/c++/functions_func_p.html
@@ -299,10 +299,10 @@
, <a class="el" href="classmesos_1_1internal_1_1StorageLocalResourceProvider.html#ad877f9008c46391e405a64e8e01295aa">mesos::internal::StorageLocalResourceProvider</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#ad371e6931c0d1f6653b9712489c9ca2a">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
</li>
<li>Priority()
-: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
+: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
</li>
<li>Probe()
: <a class="el" href="classmesos_1_1csi_1_1v0_1_1Client.html#abb1d7ee58d95cc1b7961b7486a6fdad5">mesos::csi::v0::Client</a>
@@ -351,7 +351,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#aad146c139ae4cf525af67ff02b8e46da">mesos::internal::slave::ProvisionerProcess</a>
</li>
<li>Provisioner()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a5e75687448e6a0d872e6ffdb665849ab">mesos::internal::slave::Provisioner</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#ac76bb3ae65c6e316914bcfef8730155e">mesos::internal::slave::Provisioner</a>
</li>
<li>ProvisionerProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a05f41f06d07ed3ac032769ab6d117c12">mesos::internal::slave::ProvisionerProcess</a>
@@ -400,9 +400,15 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller.html#a213db5003d19cbcac784fc492cb278a3">mesos::internal::slave::docker::RegistryPuller</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">mesos::internal::slave::DockerContainerizerProcess</a>
</li>
+<li>PullGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">process::metrics::PullGauge</a>
+</li>
<li>push()
: <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">process::metrics::Metric</a>
</li>
+<li>PushGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">process::metrics::PushGauge</a>
+</li>
<li>pushReservation()
: <a class="el" href="classmesos_1_1Resources.html#a0128e578d26c22934e888a66b9424717">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#aec71b094a81644772eef454e8528f525">mesos::v1::Resources</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_r.html b/content/api/latest/c++/functions_func_r.html
index 4cdae0a..51702cc 100644
--- a/content/api/latest/c++/functions_func_r.html
+++ b/content/api/latest/c++/functions_func_r.html
@@ -496,8 +496,8 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
</li>
<li>ResourcesState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_s.html b/content/api/latest/c++/functions_func_s.html
index 65b8990..4e82b24 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -569,7 +569,7 @@
: <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#af46361932dd0c00fb873b16659f415a6">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State::StreamState</a>
</li>
<li>String()
-: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
</li>
<li>string()
: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -681,7 +681,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#aae16684fca2b68f7ae4c998cee5f6f7e">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a86356cee57ee889e8353fc488a5e61a1">os::sysctl</a>
</li>
<li>System()
: <a class="el" href="classprocess_1_1System.html#ace32519ce64ed719c6a56e5d3f8cce8d">process::System</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_func_v.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_v.html b/content/api/latest/c++/functions_func_v.html
index b70444e..0fc4d32 100644
--- a/content/api/latest/c++/functions_func_v.html
+++ b/content/api/latest/c++/functions_func_v.html
@@ -121,7 +121,7 @@
, <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
</li>
<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#ad06301ec9da0f0a4713556214b7ce43a">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b">JSON::Value</a>
</li>
<li>value()
: <a class="el" href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable</a>
@@ -129,10 +129,11 @@
, <a class="el" href="classMilliseconds.html#a958cbe56379726b0b0e1a01afd3204e7">Milliseconds</a>
, <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
, <a class="el" href="classNanoseconds.html#a260729fd78d4e539dc1b694d8e2fd06b">Nanoseconds</a>
-, <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow< T ></a>
+, <a class="el" href="classprocess_1_1ControlFlow.html#a3a15eba61473df457b0ac4cbaddd21ed">process::ControlFlow< T ></a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>
-, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge</a>
, <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">process::metrics::PullGauge</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< T ></a>
</li>
<li>Value()
@@ -148,7 +149,7 @@
, <a class="el" href="classLinkedHashMap.html#a9963e9d9df74ec0f589efe7d81d74c30">LinkedHashMap< Key, Value ></a>
</li>
<li>Variable()
-: <a class="el" href="classJvm_1_1Variable.html#afa8ea3c368c4c21313662eace2cc14f3">Jvm::Variable< T, name, signature ></a>
+: <a class="el" href="classJvm_1_1Variable.html#acebe0a7136cbdaffbe3c8d8ccf7fa372">Jvm::Variable< T, name, signature ></a>
</li>
<li>Variant()
: <a class="el" href="classVariant.html#aeaf81abef309c9e840316c6ebf8b3cdf">Variant< T, Ts ></a>
@@ -165,7 +166,7 @@
<li>visit()
: <a class="el" href="structprocess_1_1DispatchEvent.html#a0e76d6c1283c8e70858d7099be34a5ba">process::DispatchEvent</a>
, <a class="el" href="structprocess_1_1Event.html#a8756ddd411b61f8f1710e13d82e71037">process::Event</a>
-, <a class="el" href="structprocess_1_1EventVisitor.html#ac5a1087909568bbac1213d32105e1221">process::EventVisitor</a>
+, <a class="el" href="structprocess_1_1EventVisitor.html#a262d352ed7de8dcb9bfed7d8ce0d450e">process::EventVisitor</a>
, <a class="el" href="structprocess_1_1ExitedEvent.html#aacae7e724b82f3f33f640b9026e163c8">process::ExitedEvent</a>
, <a class="el" href="structprocess_1_1HttpEvent.html#aef4ca1f2279a4207d18c695fc6510a10">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a075568b289b0075487233208e5b1fe7d">process::MessageEvent</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_g.html b/content/api/latest/c++/functions_g.html
index e499273..1c21573 100644
--- a/content/api/latest/c++/functions_g.html
+++ b/content/api/latest/c++/functions_g.html
@@ -106,9 +106,6 @@
<li>GATEWAY_TIMEOUT
: <a class="el" href="structprocess_1_1http_1_1Status.html#a2b8bca1da1c541e2b042bc7f7e36b562">process::http::Status</a>
</li>
-<li>Gauge()
-: <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1">process::metrics::Gauge</a>
-</li>
<li>gc_delay
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9">mesos::internal::slave::Flags</a>
</li>
@@ -137,7 +134,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a62eb154ccba7bd899a44966c0bc1cd98">mesos::internal::slave::FetcherProcess::Cache</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#af421d71d6c00831c6a57e69e8a012cb5">mesos::internal::slave::NetClsHandle</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html#ae630f092d5c76c10cae55266f82cde63">mesos::internal::slave::Store</a>
-, <a class="el" href="classmesos_1_1Resources.html#a319bc081593e24956927ac4ec8c74e8d">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a5684c02bb2bd69a712e4302aa5c78199">mesos::Resources</a>
, <a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html#a93f9eb219c1a8d3c5daf290e51ee3616">mesos::state::InMemoryStorage</a>
, <a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html#adc67d0e2a69227185f76502f2480e79b">mesos::state::LevelDBStorage</a>
, <a class="el" href="classmesos_1_1state_1_1LogStorage.html#a809864e11be295b3e7069fb068d6ec2f">mesos::state::LogStorage</a>
@@ -158,7 +155,7 @@
, <a class="el" href="classprocess_1_1Shared.html#a1826ec84528910fcec813d35993a1fd4">process::Shared< T ></a>
, <a class="el" href="structprocess_1_1TimeSeries.html#a17657ae4751e17ad24c890c8e4dfd2f9">process::TimeSeries< T ></a>
, <a class="el" href="classprocess_1_1WeakFuture.html#a46a914af79e5b1fb309866a6288a4217">process::WeakFuture< T ></a>
-, <a class="el" href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result< T ></a>
+, <a class="el" href="classResult.html#a77c85b3ec90f9433fc228e5e7fbf6023">Result< T ></a>
, <a class="el" href="classrouting_1_1filter_1_1Priority.html#a3bc6a169579e1d68d5bdf21bfd2010a0">routing::filter::Priority</a>
, <a class="el" href="classrouting_1_1Handle.html#aaaf5d48afa385557421c29db03c27caf">routing::Handle</a>
, <a class="el" href="classrouting_1_1Netlink.html#aed276efbe5490b33b471783504b5f89e">routing::Netlink< T ></a>
@@ -271,7 +268,7 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a165609c395c72244513e2cc8e103f0a9">mesos::internal::master::Slave</a>
</li>
<li>getOrElse()
-: <a class="el" href="classOption.html#ac556a5361d05a4f88d0ee9500737250d">Option< T ></a>
+: <a class="el" href="classOption.html#abbbed1bc42634fa9092160b16be6ca7e">Option< T ></a>
</li>
<li>getPath()
: <a class="el" href="classDocker.html#a4d4e8921b4acbd88c5eea3914e20b033">Docker</a>
@@ -354,10 +351,10 @@
</li>
<li>GroupProcess
: <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#af98627d242b828f8f25413b5f1504aa2">zookeeper::Group::Membership</a>
-, <a class="el" href="classzookeeper_1_1GroupProcess.html#acecaf6cd579a8462517a0986d7de75b7">zookeeper::GroupProcess</a>
+, <a class="el" href="classzookeeper_1_1GroupProcess.html#a58c1015ffb0ea042f52cec298de9bce7">zookeeper::GroupProcess</a>
</li>
<li>GzipError()
-: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#ae37852986117d5d162983538ad51dd33">gzip::internal::GzipError</a>
+: <a class="el" href="classgzip_1_1internal_1_1GzipError.html#ad02a2ea02aafea3b6bb9e294511f5cc4">gzip::internal::GzipError</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_h.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_h.html b/content/api/latest/c++/functions_h.html
index 3316fbe..05ab625 100644
--- a/content/api/latest/c++/functions_h.html
+++ b/content/api/latest/c++/functions_h.html
@@ -239,7 +239,7 @@
: <a class="el" href="classDuration.html#a0564918aa36599b575e155644f4513a3">Duration</a>
</li>
<li>Hours()
-: <a class="el" href="classHours.html#a0c49e25ef71480b8615087c74ccb770f">Hours</a>
+: <a class="el" href="classHours.html#ae39f92f6e5d64cc6325d7652de7fb9d8">Hours</a>
</li>
<li>hrs()
: <a class="el" href="classDuration.html#a66d69bb283add7d88e97e8fe61ec1a85">Duration</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_m.html b/content/api/latest/c++/functions_m.html
index 99d50d7..53ab2f8 100644
--- a/content/api/latest/c++/functions_m.html
+++ b/content/api/latest/c++/functions_m.html
@@ -668,7 +668,7 @@
: <a class="el" href="classmultihashmap.html#a9b179e77c03fb85cfe4e59cc6cf0bf95">multihashmap< Key, Value, Hash, Equal ></a>
</li>
<li>Multimap()
-: <a class="el" href="classMultimap.html#af4c45434eb219747fb536a7b7ff4fde1">Multimap< K, V ></a>
+: <a class="el" href="classMultimap.html#a13d4bd4285946600c1af81e5be4b09ad">Multimap< K, V ></a>
</li>
<li>MULTIPLE_CHOICES
: <a class="el" href="structprocess_1_1http_1_1Status.html#a8feae2af2cdeaf0c0ddbd5f80c9f5ff5">process::http::Status</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_n.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_n.html b/content/api/latest/c++/functions_n.html
index 079aa2a..4244cd3 100644
--- a/content/api/latest/c++/functions_n.html
+++ b/content/api/latest/c++/functions_n.html
@@ -335,10 +335,10 @@
: <a class="el" href="structprocess_1_1http_1_1Status.html#aaa40446a9ede5dc719b34d58300d9766">process::http::Status</a>
</li>
<li>NotAcceptable()
-: <a class="el" href="structprocess_1_1http_1_1NotAcceptable.html#a2788e70dbd3a07daaa108513795593a0">process::http::NotAcceptable</a>
+: <a class="el" href="structprocess_1_1http_1_1NotAcceptable.html#a7aa1994f2bf2049346177a29ec75b567">process::http::NotAcceptable</a>
</li>
<li>NotFound()
-: <a class="el" href="structprocess_1_1http_1_1NotFound.html#afd150061e7afc57ec91516045b09c703">process::http::NotFound</a>
+: <a class="el" href="structprocess_1_1http_1_1NotFound.html#a45432f89f82b758deed0cd6a7994c1fb">process::http::NotFound</a>
</li>
<li>notify()
: <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#a9ed3a26894422f571a73edc3a2900e02">process::internal::ReaperProcess</a>
@@ -356,7 +356,7 @@
: <a class="el" href="structproc_1_1ProcessStatus.html#a4534d6c1b0da5571b5776a8c769e223a">proc::ProcessStatus</a>
</li>
<li>NullWriter()
-: <a class="el" href="classJSON_1_1NullWriter.html#a393c690f7f6d1dcde8d0914268cc1bcc">JSON::NullWriter</a>
+: <a class="el" href="classJSON_1_1NullWriter.html#a397ce55e0db98a8cc6722e1443f20710">JSON::NullWriter</a>
</li>
<li>num_slaves
: <a class="el" href="classmesos_1_1internal_1_1local_1_1Flags.html#a3aa69974a24bbe5093003cd52d9acd69">mesos::internal::local::Flags</a>
@@ -368,7 +368,7 @@
: <a class="el" href="structJSON_1_1Number.html#a64361b5b1c34e311ab9407cbc6ccb136">JSON::Number</a>
</li>
<li>NumberWriter()
-: <a class="el" href="classJSON_1_1NumberWriter.html#a88564fb4ce2096eb336d68b854a747d2">JSON::NumberWriter</a>
+: <a class="el" href="classJSON_1_1NumberWriter.html#ac248fb67aaa7f2bdeeccfd9cbd6b42e7">JSON::NumberWriter</a>
</li>
<li>NvidiaGpuAllocator()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#ae719bef3975380c61e888f73ae801d8f">mesos::internal::slave::NvidiaGpuAllocator</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_o.html b/content/api/latest/c++/functions_o.html
index ce186da..21c289a 100644
--- a/content/api/latest/c++/functions_o.html
+++ b/content/api/latest/c++/functions_o.html
@@ -116,7 +116,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c">mesos::internal::master::Master</a>
</li>
<li>offer_filters_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>offer_timeout
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a7890a3165138b9e7eba054a561fa43f2">mesos::internal::master::Flags</a>
@@ -466,6 +466,7 @@
</li>
<li>operator++()
: <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ae85a67e0df8790e45fe573b8891c5aa3">process::metrics::Counter</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">process::metrics::PushGauge</a>
</li>
<li>operator+=()
: <a class="el" href="classBytes.html#a7835b454824e5ffa133dc4a0295e6598">Bytes</a>
@@ -474,6 +475,7 @@
, <a class="el" href="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#ad6c58e7eb5f6d5827894234f6c88a047">process::metrics::Counter</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1Time.html#af2abb64c154a7b00612af4351d90c89d">process::Time</a>
</li>
<li>operator,()
@@ -485,12 +487,16 @@
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#af901f32a8e475d914eb8c82d4c3946f6">mesos::v1::Resources</a>
, <a class="el" href="classprocess_1_1Time.html#a79f49b5c04b7fb2fecd63951ebbfea84">process::Time</a>
</li>
+<li>operator--()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">process::metrics::PushGauge</a>
+</li>
<li>operator-=()
: <a class="el" href="classBytes.html#a0152e9f05070dc19652d12a142af391d">Bytes</a>
, <a class="el" href="classDuration.html#a423d88c5efbc1eeefa9b88d4ccd464cc">Duration</a>
, <a class="el" href="classIntervalSet.html#ac48e5aa6075b01efde69edb302983686">IntervalSet< T ></a>
, <a class="el" href="classmesos_1_1Resources.html#ad23628d37ce9834684a0873de2ff2cfd">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afe22d24d11cebcb48a91f0e48210072a">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad31bd7470855a7691d10f0a4f73aa217">mesos::v1::Resources</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1Time.html#aa0a23d5b519d3dfe65e880e94f75013f">process::Time</a>
</li>
<li>operator->()
@@ -561,19 +567,19 @@
, <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#ace337def95a18a79233725fe776197a4">zookeeper::Group::Membership</a>
</li>
<li>operator=()
-: <a class="el" href="classflags_1_1FlagsBase.html#a51b9edeaf47b010420ce174e1929bf04">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
, <a class="el" href="classgzip_1_1Decompressor.html#a8543337e4a3520b93c337218e4bc8ea6">gzip::Decompressor</a>
, <a class="el" href="classJSON_1_1ArrayWriter.html#a3250c19290bfb70e1fba3cb0cf4f836a">JSON::ArrayWriter</a>
, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
, <a class="el" href="classJSON_1_1NullWriter.html#a2d7a8e3b62b6593b738afef9859d2f3c">JSON::NullWriter</a>
-, <a class="el" href="classJSON_1_1NumberWriter.html#ab314b794bb66902945ab3bbce5cadbb9">JSON::NumberWriter</a>
+, <a class="el" href="classJSON_1_1NumberWriter.html#ac5e45bd2792f992c0d3ab66c2695c390">JSON::NumberWriter</a>
, <a class="el" href="classJSON_1_1ObjectWriter.html#aadf354d7bb74ad40dbb82d389fb4b62c">JSON::ObjectWriter</a>
-, <a class="el" href="classJSON_1_1StringWriter.html#a9f5c9eb6fb6a1212bfde71f5b486cd90">JSON::StringWriter</a>
+, <a class="el" href="classJSON_1_1StringWriter.html#a66695fc12351a7567460ff7cd0e9ad3b">JSON::StringWriter</a>
, <a class="el" href="classJvm_1_1Object.html#ab6c5a893c5492b2f6e8ef828ddbdac65">Jvm::Object</a>
, <a class="el" href="classJvm_1_1Variable.html#aea4a00191b25acaae787f1302601b9ed">Jvm::Variable< T, name, signature ></a>
, <a class="el" href="classKernelSemaphore.html#ac1679753e74611457749d5d531cc2857">KernelSemaphore</a>
, <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#aae7c5db25ea41e716ceb2f68a38989a4">lambda::CallableOnce< R(Args...)></a>
-, <a class="el" href="classLinkedHashMap.html#ada8cb9f2b4ee30c70ae1286740d5f3a4">LinkedHashMap< Key, Value ></a>
+, <a class="el" href="classLinkedHashMap.html#aeb567159da25077c2fed08221a19ab71">LinkedHashMap< Key, Value ></a>
, <a class="el" href="classmesos_1_1Attributes.html#aa541ab8e9de57cd5c65750b30cd56a90">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a6e199c0e9c4c34c893b9f930614f943b">mesos::http::authentication::BasicAuthenticatee</a>
, <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#a72edd5484c4aac855f23f530057153f5">mesos::internal::checks::Checker</a>
@@ -591,20 +597,21 @@
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a67c9b3a515ef7ca50599151b7039ff5f">mesos::v1::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html#a0c2ecef01ec0ba8fe895a1754f89b7a3">mesos::v1::scheduler::Mesos</a>
, <a class="el" href="classnet_1_1IP_1_1Network.html#a11d6e408855fe1f5d0dde3134c08fe9e">net::IP::Network</a>
-, <a class="el" href="classOption.html#a60341d91ef896c7349f38aee848f4879">Option< T ></a>
+, <a class="el" href="classOption.html#ade12f24cc0ed51c20a72e459ca33950a">Option< T ></a>
, <a class="el" href="classos_1_1raw_1_1Argv.html#a86c4b356bddac97cf2acd107d39c079a">os::raw::Argv</a>
-, <a class="el" href="classos_1_1WindowsFD.html#a057780cfa5e1cc2fa84543a6f9b6bca0">os::WindowsFD</a>
-, <a class="el" href="structprocess_1_1DispatchEvent.html#a441d8174e4d3c5716f210a51f8a2b6c5">process::DispatchEvent</a>
+, <a class="el" href="classos_1_1WindowsFD.html#ab780d87119c772425aa855260056d1a1">os::WindowsFD</a>
+, <a class="el" href="structprocess_1_1DispatchEvent.html#aa57a070cd57eb40ea0d44179be6203a0">process::DispatchEvent</a>
, <a class="el" href="structprocess_1_1ExitedEvent.html#a4c5dda717ac26aeae86c63af1b477b9d">process::ExitedEvent</a>
-, <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">process::Future< T ></a>
+, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future< T ></a>
, <a class="el" href="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac">process::http::Server</a>
-, <a class="el" href="structprocess_1_1HttpEvent.html#a8047c0dcf13b4011ce57ad209fc049ba">process::HttpEvent</a>
+, <a class="el" href="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a537bcb5b6cad11b0abf321b652c99d3a">process::MessageEvent</a>
-, <a class="el" href="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c">process::TerminateEvent</a>
-, <a class="el" href="classprocess_1_1Timeout.html#ace2454f353da19b912cb37ad4db4c862">process::Timeout</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">process::metrics::PushGauge</a>
+, <a class="el" href="structprocess_1_1TerminateEvent.html#af631dba2935e629da590a3e79292f036">process::TerminateEvent</a>
+, <a class="el" href="classprocess_1_1Timeout.html#a23edfaf1efd3bd3bc15622f143104c5c">process::Timeout</a>
, <a class="el" href="structprocess_1_1UPID_1_1ID.html#ae323848c8bc95b026665a9c10e318cf9">process::UPID::ID</a>
, <a class="el" href="structprocess_1_1UPID.html#ad433d95e591aee3ca70b8356bf8617a8">process::UPID</a>
-, <a class="el" href="structRepresentation.html#a86b050476c45ffacb260ba40faa3cc79">Representation< T ></a>
+, <a class="el" href="structRepresentation.html#a5f6012cb0ba5681fd25c3489790c657e">Representation< T ></a>
, <a class="el" href="classResult.html#a796771fd811f190b98476babe0fa460c">Result< T ></a>
, <a class="el" href="classTry.html#aa61bbfa75f0feb3ccc93846f296145d8">Try< T, E ></a>
</li>
@@ -629,7 +636,7 @@
, <a class="el" href="classOption.html#a24b8b0bad012aa6fd1bd910d99c5bff3">Option< T ></a>
, <a class="el" href="structos_1_1Process.html#a1d540a0a2640fd907423f8277bccce48">os::Process</a>
, <a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">process::Future< T ></a>
-, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a8c1ee643a40bc7a0b9b1710dc50ea41a">process::http::authentication::Principal</a>
+, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a10e02a274b8a2ae503a9aeef2e6a7c4b">process::http::authentication::Principal</a>
, <a class="el" href="classprocess_1_1http_1_1Connection.html#af05c8ada407f7c78299d9e46eaf80459">process::http::Connection</a>
, <a class="el" href="classprocess_1_1http_1_1Pipe.html#a4dfc8ee332d8e02d63079491086d3a3b">process::http::Pipe</a>
, <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#ab05ad7874980715328153d42c6b138be">process::http::Pipe::Reader</a>
@@ -643,7 +650,7 @@
, <a class="el" href="classprocess_1_1Time.html#a4ab86bc8f1fa04c645e2cd5e6a6d9aa8">process::Time</a>
, <a class="el" href="classprocess_1_1Timeout.html#aab5d590690d4fd2f27cad2d910ee1cfa">process::Timeout</a>
, <a class="el" href="classprocess_1_1Timer.html#a791687580a5514745038ab05e86c3786">process::Timer</a>
-, <a class="el" href="structprocess_1_1UPID_1_1ID.html#a586d73e210c4cfeb5775fc14a412b1ee">process::UPID::ID</a>
+, <a class="el" href="structprocess_1_1UPID_1_1ID.html#aacf8e0374f4885a1b02f96a6a8c8ec46">process::UPID::ID</a>
, <a class="el" href="structprocess_1_1UPID.html#a1ad0ca205d7c6e95652c1ca35c80b41f">process::UPID</a>
, <a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html#a432560ec58e0e168d7e06734b17b7bca">routing::filter::basic::Classifier</a>
, <a class="el" href="structrouting_1_1filter_1_1icmp_1_1Classifier.html#afffe21f3ed208fa7b0a6924d63b05268">routing::filter::icmp::Classifier</a>
@@ -679,7 +686,7 @@
, <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
</li>
<li>Option()
-: <a class="el" href="classOption.html#a4602c4ade99ff38c6d846dc40235f595">Option< T ></a>
+: <a class="el" href="classOption.html#a001b9f8795bff782ad55399e503d7f4d">Option< T ></a>
</li>
<li>optionalFields
: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a2f7cbb4d05351adc3143c7aa83e7577b">mesos::internal::fs::MountInfoTable::Entry</a>
@@ -703,7 +710,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a6e6f5dd035c7ac0547ab6978b2e47758">mesos::internal::log::tool::Benchmark::Flags</a>
</li>
<li>outstanding_offers
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">mesos::internal::master::Metrics</a>
</li>
<li>Overload()
: <a class="el" href="structOverload.html#a9c6348be87cf2f98450962646f8174a9">Overload< F, Fs ></a>
@@ -720,7 +727,7 @@
: <a class="el" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared< T ></a>
</li>
<li>Owned()
-: <a class="el" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">process::Owned< T ></a>
+: <a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned< T ></a>
</li>
<li>OWNED
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994">process::Subprocess::IO</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_p.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_p.html b/content/api/latest/c++/functions_p.html
index 379bfc0..360ed83 100644
--- a/content/api/latest/c++/functions_p.html
+++ b/content/api/latest/c++/functions_p.html
@@ -390,18 +390,18 @@
<li>PosixMemIsolatorProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html#ab8f8ec2dfe6a51fd5173086d653df78a">mesos::internal::slave::PosixMemIsolatorProcess</a>
</li>
-<li>postValidation
-: <a class="el" href="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781">mesos::ResourceConversion</a>
-</li>
<li>PostValidation
: <a class="el" href="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6">mesos::ResourceConversion</a>
</li>
<li>postValidation
-: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43">mesos::v1::ResourceConversion</a>
+: <a class="el" href="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781">mesos::ResourceConversion</a>
</li>
<li>PostValidation
: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d">mesos::v1::ResourceConversion</a>
</li>
+<li>postValidation
+: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43">mesos::v1::ResourceConversion</a>
+</li>
<li>ppid
: <a class="el" href="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d">proc::ProcessStatus</a>
</li>
@@ -469,7 +469,7 @@
, <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a999ea72bc42ca09641699398e612540a">process::http::authentication::AuthenticationResult</a>
</li>
<li>Principal()
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a55a771528ffe0bb6a3790a96a500948f">process::http::authentication::Principal</a>
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a52640d68809c22e09de880001b8fb519">process::http::authentication::Principal</a>
</li>
<li>print_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
@@ -636,9 +636,15 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller.html#a213db5003d19cbcac784fc492cb278a3">mesos::internal::slave::docker::RegistryPuller</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">mesos::internal::slave::DockerContainerizerProcess</a>
</li>
+<li>PullGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">process::metrics::PullGauge</a>
+</li>
<li>push()
: <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">process::metrics::Metric</a>
</li>
+<li>PushGauge()
+: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">process::metrics::PushGauge</a>
+</li>
<li>pushReservation()
: <a class="el" href="classmesos_1_1Resources.html#a0128e578d26c22934e888a66b9424717">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#aec71b094a81644772eef454e8528f525">mesos::v1::Resources</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_q.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_q.html b/content/api/latest/c++/functions_q.html
index 5b92672..2661c1f 100644
--- a/content/api/latest/c++/functions_q.html
+++ b/content/api/latest/c++/functions_q.html
@@ -124,10 +124,10 @@
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess_1_1Info_1_1PathInfo.html#aba6fc02348cdc2e2c3f44b1702cec5d5">mesos::internal::slave::PosixDiskIsolatorProcess::Info::PathInfo</a>
</li>
<li>quota_allocated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>quota_guarantee
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>quota_info
: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a20e36018ba434241c36da5801b9e9d61">mesos::ObjectApprover::Object</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_r.html b/content/api/latest/c++/functions_r.html
index 5d0bf38..902a731 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -260,7 +260,7 @@
, <a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">process::Future< T ></a>
</li>
<li>recovered
-: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">mesos::internal::log::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">mesos::internal::log::Metrics</a>
</li>
<li>RECOVERED
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">mesos::internal::master::Framework</a>
@@ -303,7 +303,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">mesos::internal::master::Metrics</a>
</li>
<li>recovery_time_secs
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">mesos::internal::slave::Metrics</a>
</li>
<li>recovery_timeout
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d">mesos::internal::slave::Flags</a>
@@ -333,7 +333,7 @@
</li>
<li>registered()
: <a class="el" href="classmesos_1_1Executor.html#af442abc15c8262cd68ad469ed2ce870d">mesos::Executor</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e">mesos::internal::slave::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6">mesos::internal::slave::Metrics</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a15efbb67f94f85e7d08726c0697c179b">mesos::internal::slave::Slave</a>
, <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#a0b910f79c3da91779373a6d1003ca037">mesos::python::ProxyExecutor</a>
, <a class="el" href="classmesos_1_1python_1_1ProxyScheduler.html#ae12667a1e1db41dd09f1102d823a8f43">mesos::python::ProxyScheduler</a>
@@ -685,35 +685,35 @@
: <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
</li>
<li>resources_offered_or_allocated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>resources_percent
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_percent
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_used
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">mesos::internal::slave::Metrics</a>
</li>
<li>resources_total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">mesos::internal::master::allocator::internal::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">mesos::internal::master::allocator::internal::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">mesos::internal::slave::Metrics</a>
</li>
<li>resources_used
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">mesos::internal::slave::Metrics</a>
</li>
<li>ResourcesState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_s.html b/content/api/latest/c++/functions_s.html
index d563781..b3170a0 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -437,12 +437,12 @@
<li>signature
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a7a5314085fad497a929f9901cf55721a">process::http::authentication::JWT</a>
</li>
-<li>SIGNED_INTEGER
-: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
-</li>
<li>signed_integer
: <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
</li>
+<li>SIGNED_INTEGER
+: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
+</li>
<li>size()
: <a class="el" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266">BoundedHashMap< Key, Value ></a>
, <a class="el" href="classCache.html#aae4846f6fb5c598ae164e89129de1350">Cache< Key, Value ></a>
@@ -547,19 +547,19 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html#a52e168545185878274459f00ef5c90cd">mesos::internal::master::Machine</a>
</li>
<li>slaves_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa">mesos::internal::master::Metrics</a>
</li>
<li>slaves_connected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1">mesos::internal::master::Metrics</a>
</li>
<li>slaves_disconnected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425">mesos::internal::master::Metrics</a>
</li>
<li>slaves_inactive
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65">mesos::internal::master::Metrics</a>
</li>
<li>slaves_unreachable
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d">mesos::internal::master::Metrics</a>
</li>
<li>SlaveState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#ae16098c8a30475c847f2c30921eaf975">mesos::internal::slave::state::SlaveState</a>
@@ -693,31 +693,33 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a5213d9aae7bdc332e9fbdc07bb5bbea6">mesos::internal::tests::MockCSIPlugin</a>
, <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
</li>
-<li>state
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
-</li>
<li>State
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">mesos::internal::master::Framework</a>
</li>
<li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
</li>
<li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
</li>
-<li>state()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
+<li>state
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
+</li>
+<li>state
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
+</li>
+<li>State()
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html#a7e4a15d5df405e0c869a826b6bafc974">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#a074f7a7a087a82b3416965340365413d">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a>
</li>
@@ -896,7 +898,7 @@
, <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify< T, true ></a>
</li>
<li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#af2d977fce1c821dd499796870c642f59">JSON::StringWriter</a>
</li>
<li>submitScheduler()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
@@ -1028,7 +1030,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#a3341cabf86d3585a12fb74000971a2e6">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#acce1acf3d6dfb33d4d06dfe2ee09169b">os::sysctl</a>
</li>
<li>sysname
: <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>
[19/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_t.html b/content/api/latest/c++/functions_t.html
index 5eea1d7..5f17065 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -159,30 +159,30 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_killing
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_lost
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3">mesos::internal::master::Metrics</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_running
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_staging
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_starting
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_states
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6">mesos::internal::master::Metrics</a>
</li>
<li>tasks_unreachable
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f">mesos::internal::master::Metrics</a>
</li>
<li>TaskState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a944483d9d8c1750845b41cd2b96b44ad">mesos::internal::slave::state::TaskState</a>
@@ -455,17 +455,17 @@
</li>
<li>Type
: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
+, <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
</li>
<li>Type
-: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
+: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
</li>
<li>type
-: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
-, <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
+: <a class="el" href="structprocess_1_1http_1_1Request.html#a4e49e02732d986eb32f979156e0d389a">process::http::Request</a>
, <a class="el" href="structprocess_1_1http_1_1Response.html#a6846045a3c3df3abd8e2735847af3a79">process::http::Response</a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap.html#a42055ebfe5f79c5139c8811f9866cce9">process::internal::unwrap< T ></a>
, <a class="el" href="structprocess_1_1internal_1_1unwrap_3_01Future_3_01X_01_4_01_4.html#a14a1ae87a7669ca60aad0624d1e58bff">process::internal::unwrap< Future< X > ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_u.html b/content/api/latest/c++/functions_u.html
index 03ae9de..ee0d2bc 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -300,13 +300,11 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a1794edfd7812b89606b905a3481af673">mesos::internal::slave::XfsDiskIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
+, <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
</li>
<li>Update
: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
</li>
-<li>update()
-: <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
-</li>
<li>updateAllocation()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -406,15 +404,15 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>UPID()
-: <a class="el" href="structprocess_1_1UPID.html#a29c212b43fc5741dc396cebda185fc7a">process::UPID</a>
+: <a class="el" href="structprocess_1_1UPID.html#aa1520297327feb8d59f2129f838a543a">process::UPID</a>
</li>
<li>upper()
: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a052b6554282cf891c255db3612bdcf73">boost::icl::interval_traits< Interval< T > ></a>
, <a class="el" href="classInterval.html#abdc59b5f3784ae25b54c73acbb714296">Interval< T ></a>
</li>
<li>uptime_secs
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">mesos::internal::slave::Metrics</a>
</li>
<li>uri
: <a class="el" href="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags.html#a2ffb60f4d9923cc1791fd59c5cd45a1a">mesos::internal::storage::UriDiskProfileAdaptor::Flags</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_v.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_v.html b/content/api/latest/c++/functions_v.html
index 55956dc..f8b83b8 100644
--- a/content/api/latest/c++/functions_v.html
+++ b/content/api/latest/c++/functions_v.html
@@ -181,7 +181,7 @@
: <a class="el" href="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75">JSON::String</a>
</li>
<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#adb495699a2d837cc49218b64b342e2bf">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#ad06301ec9da0f0a4713556214b7ce43a">JSON::Value</a>
</li>
<li>value
: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a712288898956dbca1861589a58aa73f7">mesos::ObjectApprover::Object</a>
@@ -193,8 +193,9 @@
, <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow< T ></a>
, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a05d0113dbb23e1a40082cc0bdcc948a3">process::http::authentication::Principal</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>
-, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge</a>
, <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">process::metrics::PullGauge</a>
+, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">process::metrics::PushGauge</a>
, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< T ></a>
</li>
<li>Value()
@@ -216,7 +217,7 @@
: <a class="el" href="classprocess_1_1ControlFlow.html#a5ce1f085b8043fe8ac900ce9f63a0bde">process::ControlFlow< T ></a>
</li>
<li>Variable()
-: <a class="el" href="classJvm_1_1Variable.html#acebe0a7136cbdaffbe3c8d8ccf7fa372">Jvm::Variable< T, name, signature ></a>
+: <a class="el" href="classJvm_1_1Variable.html#afa8ea3c368c4c21313662eace2cc14f3">Jvm::Variable< T, name, signature ></a>
</li>
<li>Variant()
: <a class="el" href="classVariant.html#aeaf81abef309c9e840316c6ebf8b3cdf">Variant< T, Ts ></a>
@@ -248,7 +249,7 @@
<li>visit()
: <a class="el" href="structprocess_1_1DispatchEvent.html#a0e76d6c1283c8e70858d7099be34a5ba">process::DispatchEvent</a>
, <a class="el" href="structprocess_1_1Event.html#a8756ddd411b61f8f1710e13d82e71037">process::Event</a>
-, <a class="el" href="structprocess_1_1EventVisitor.html#a2c6446217ce0718ea9c7b87e2ca93049">process::EventVisitor</a>
+, <a class="el" href="structprocess_1_1EventVisitor.html#a262d352ed7de8dcb9bfed7d8ce0d450e">process::EventVisitor</a>
, <a class="el" href="structprocess_1_1ExitedEvent.html#aacae7e724b82f3f33f640b9026e163c8">process::ExitedEvent</a>
, <a class="el" href="structprocess_1_1HttpEvent.html#aef4ca1f2279a4207d18c695fc6510a10">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1MessageEvent.html#a075568b289b0075487233208e5b1fe7d">process::MessageEvent</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_d.html b/content/api/latest/c++/functions_vars_d.html
index fab6e2f..c6e4a49 100644
--- a/content/api/latest/c++/functions_vars_d.html
+++ b/content/api/latest/c++/functions_vars_d.html
@@ -240,7 +240,7 @@
, <a class="el" href="structprocess_1_1http_1_1URL.html#a800e017253a838fc29a2c8d30e49564e">process::http::URL</a>
</li>
<li>dominantShares
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">mesos::internal::master::allocator::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">mesos::internal::master::allocator::Metrics</a>
</li>
<li>double_
: <a class="el" href="classJSON_1_1NumberWriter.html#ae19ef3995b174314d8d17b964fcadd19">JSON::NumberWriter</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_e.html b/content/api/latest/c++/functions_vars_e.html
index 14b4355..311ddb0 100644
--- a/content/api/latest/c++/functions_vars_e.html
+++ b/content/api/latest/c++/functions_vars_e.html
@@ -90,7 +90,7 @@
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>elected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c">mesos::internal::master::Metrics</a>
</li>
<li>EMPTY
: <a class="el" href="classhashset.html#a5830fa996b2329b114e044fcd82ceeaa">hashset< Elem, Hash, Equal ></a>
@@ -121,7 +121,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad798ef37dd9575f063df0d80abdab21f">mesos::internal::slave::Flags</a>
</li>
<li>ensemble_size
-: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">mesos::internal::log::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">mesos::internal::log::Metrics</a>
</li>
<li>entries
: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">mesos::internal::fs::MountInfoTable</a>
@@ -188,20 +188,20 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1PortMappingUpdate_1_1Flags.html#a940160ab2ebdbdf795b588bb55ccaa78">mesos::internal::slave::PortMappingUpdate::Flags</a>
</li>
<li>event_queue_dispatches
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">mesos::internal::master::allocator::internal::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361">mesos::internal::master::allocator::internal::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e">mesos::internal::master::Metrics</a>
</li>
<li>event_queue_dispatches_
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>event_queue_http_requests
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736">mesos::internal::master::Metrics</a>
</li>
<li>event_queue_messages
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">mesos::internal::master::Metrics</a>
</li>
<li>executor_directory_max_allowed_age_secs
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">mesos::internal::slave::Metrics</a>
</li>
<li>executor_environment_variables
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55">mesos::internal::slave::Flags</a>
@@ -234,16 +234,16 @@
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">mesos::internal::slave::Metrics</a>
</li>
<li>executors_registering
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">mesos::internal::slave::Metrics</a>
</li>
<li>executors_running
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">mesos::internal::slave::Metrics</a>
</li>
<li>executors_terminated
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">mesos::internal::slave::Metrics</a>
</li>
<li>executors_terminating
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">mesos::internal::slave::Metrics</a>
</li>
<li>EXPECTATION_FAILED
: <a class="el" href="structprocess_1_1http_1_1Status.html#ab544dfe7c9a7484671cf288500a93fce">process::http::Status</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_f.html b/content/api/latest/c++/functions_vars_f.html
index 5d9efdc..f74ac62 100644
--- a/content/api/latest/c++/functions_vars_f.html
+++ b/content/api/latest/c++/functions_vars_f.html
@@ -195,20 +195,20 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aca52eeca2b7e9e6a0b4b2012f571e1ba">mesos::internal::slave::state::SlaveState</a>
</li>
<li>frameworks_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">mesos::internal::slave::Metrics</a>
</li>
<li>frameworks_connected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">mesos::internal::master::Metrics</a>
</li>
<li>frameworks_disconnected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a">mesos::internal::master::Metrics</a>
</li>
<li>frameworks_home
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b">mesos::internal::slave::Flags</a>
</li>
<li>frameworks_inactive
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">mesos::internal::master::Metrics</a>
</li>
<li>frameworkSorterFactory
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_o.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_o.html b/content/api/latest/c++/functions_vars_o.html
index a9e62f8..22f05d9 100644
--- a/content/api/latest/c++/functions_vars_o.html
+++ b/content/api/latest/c++/functions_vars_o.html
@@ -99,7 +99,7 @@
: <a class="el" href="classorg_1_1apache_1_1log4j_1_1Level.html#ac0956d2a51dfc0560a49b860c9105ae3">org::apache::log4j::Level</a>
</li>
<li>offer_filters_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>offer_timeout
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a7890a3165138b9e7eba054a561fa43f2">mesos::internal::master::Flags</a>
@@ -161,7 +161,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a6e6f5dd035c7ac0547ab6978b2e47758">mesos::internal::log::tool::Benchmark::Flags</a>
</li>
<li>outstanding_offers
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">mesos::internal::master::Metrics</a>
</li>
<li>oversubscribed_resources_interval
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a44a7405ec2e3b494e0b06dadc4c2a056">mesos::internal::slave::Flags</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_q.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_q.html b/content/api/latest/c++/functions_vars_q.html
index 732cf1b..3c72d9a 100644
--- a/content/api/latest/c++/functions_vars_q.html
+++ b/content/api/latest/c++/functions_vars_q.html
@@ -116,10 +116,10 @@
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess_1_1Info_1_1PathInfo.html#aba6fc02348cdc2e2c3f44b1702cec5d5">mesos::internal::slave::PosixDiskIsolatorProcess::Info::PathInfo</a>
</li>
<li>quota_allocated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>quota_guarantee
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>quota_info
: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a20e36018ba434241c36da5801b9e9d61">mesos::ObjectApprover::Object</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_r.html b/content/api/latest/c++/functions_vars_r.html
index 54100cc..65c4edf 100644
--- a/content/api/latest/c++/functions_vars_r.html
+++ b/content/api/latest/c++/functions_vars_r.html
@@ -122,7 +122,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5">mesos::internal::slave::Flags</a>
</li>
<li>recovered
-: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">mesos::internal::log::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">mesos::internal::log::Metrics</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">mesos::internal::slave::Slave::RecoveryInfo</a>
</li>
<li>recovery_agent_removal_limit
@@ -135,7 +135,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">mesos::internal::master::Metrics</a>
</li>
<li>recovery_time_secs
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">mesos::internal::slave::Metrics</a>
</li>
<li>recovery_timeout
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d">mesos::internal::slave::Flags</a>
@@ -154,7 +154,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3240aa113471d7553668e9422af1976e">mesos::internal::slave::Flags</a>
</li>
<li>registered
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6">mesos::internal::slave::Metrics</a>
</li>
<li>registeredTime
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b">mesos::internal::master::Framework</a>
@@ -271,32 +271,32 @@
, <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
</li>
<li>resources_offered_or_allocated
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">mesos::internal::master::allocator::internal::Metrics</a>
</li>
<li>resources_percent
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_percent
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">mesos::internal::slave::Metrics</a>
</li>
<li>resources_revocable_used
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">mesos::internal::slave::Metrics</a>
</li>
<li>resources_total
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">mesos::internal::master::allocator::internal::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">mesos::internal::master::allocator::internal::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">mesos::internal::slave::Metrics</a>
</li>
<li>resources_used
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">mesos::internal::slave::Metrics</a>
</li>
<li>resourceVersion
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aa8f983cfaa834cca6e4f9b372815396b">mesos::internal::master::Slave::ResourceProvider</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_s.html b/content/api/latest/c++/functions_vars_s.html
index f11631d..6ac07a0 100644
--- a/content/api/latest/c++/functions_vars_s.html
+++ b/content/api/latest/c++/functions_vars_s.html
@@ -229,19 +229,19 @@
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html#a52e168545185878274459f00ef5c90cd">mesos::internal::master::Machine</a>
</li>
<li>slaves_active
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa">mesos::internal::master::Metrics</a>
</li>
<li>slaves_connected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1">mesos::internal::master::Metrics</a>
</li>
<li>slaves_disconnected
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425">mesos::internal::master::Metrics</a>
</li>
<li>slaves_inactive
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65">mesos::internal::master::Metrics</a>
</li>
<li>slaves_unreachable
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d">mesos::internal::master::Metrics</a>
</li>
<li>sleep_duration
: <a class="el" href="structmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper_1_1Flags.html#ad76b0f417785e52ebf60cd6f9c76f222">mesos::internal::tests::KillPolicyTestHelper::Flags</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_t.html b/content/api/latest/c++/functions_vars_t.html
index bfd2a60..5594a4c 100644
--- a/content/api/latest/c++/functions_vars_t.html
+++ b/content/api/latest/c++/functions_vars_t.html
@@ -154,30 +154,30 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_killing
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_lost
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3">mesos::internal::master::Metrics</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_running
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_staging
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_starting
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">mesos::internal::slave::Metrics</a>
</li>
<li>tasks_states
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6">mesos::internal::master::Metrics</a>
</li>
<li>tasks_unreachable
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09">mesos::internal::master::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f">mesos::internal::master::Metrics</a>
</li>
<li>tcpInfo
: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a715f10f97d9037bab3922e03095680da">routing::diagnosis::socket::Info</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_vars_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_u.html b/content/api/latest/c++/functions_vars_u.html
index 79404b0..c7a6acb 100644
--- a/content/api/latest/c++/functions_vars_u.html
+++ b/content/api/latest/c++/functions_vars_u.html
@@ -139,8 +139,8 @@
: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#adcf9dcdcfbc488ffefbaf9e3445ef963">mesos::internal::ResourceProviderMessage</a>
</li>
<li>uptime_secs
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c">mesos::internal::master::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">mesos::internal::slave::Metrics</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8">mesos::internal::master::Metrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">mesos::internal::slave::Metrics</a>
</li>
<li>uri
: <a class="el" href="structmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptor_1_1Flags.html#a2ffb60f4d9923cc1791fd59c5cd45a1a">mesos::internal::storage::UriDiskProfileAdaptor::Flags</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/functions_w.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_w.html b/content/api/latest/c++/functions_w.html
index 9634f91..057852a 100644
--- a/content/api/latest/c++/functions_w.html
+++ b/content/api/latest/c++/functions_w.html
@@ -165,12 +165,12 @@
<li>webui_dir
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89">mesos::internal::master::Flags</a>
</li>
-<li>weeks()
-: <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
-</li>
<li>WEEKS
: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
</li>
+<li>weeks()
+: <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
+</li>
<li>Weeks()
: <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/gauge_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gauge_8hpp.html b/content/api/latest/c++/gauge_8hpp.html
deleted file mode 100644
index c185abb..0000000
--- a/content/api/latest/c++/gauge_8hpp.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/gauge.hpp File 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="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File List</span></a></li>
- <li><a href="globals.html"><span>File Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">gauge.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include <functional></code><br />
-<code>#include <memory></code><br />
-<code>#include <string></code><br />
-<code>#include <<a class="el" href="metric_8hpp_source.html">process/metrics/metric.hpp</a>></code><br />
-</div>
-<p><a href="gauge_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceprocess"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html">process</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:namespaceprocess_1_1metrics"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/gauge_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gauge_8hpp_source.html b/content/api/latest/c++/gauge_8hpp_source.html
deleted file mode 100644
index 7ce1503..0000000
--- a/content/api/latest/c++/gauge_8hpp_source.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/gauge.hpp Source File</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="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File List</span></a></li>
- <li><a href="globals.html"><span>File Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">gauge.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="gauge_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</spa
n></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="lin
e"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_METRICS_GAUGE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_METRICS_GAUGE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#i
nclude <<a class="code" href="metric_8hpp.html">process/metrics/metric.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// A Metric that represents an instantaneous value evaluated when</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// 'value' is called.</spa
n></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Gauge.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1metrics_1_1Gauge.html">Gauge</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">// 'name' is the unique name for the instance of Gauge being constructed.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">// It will be the key exposed in the JSON endpoint.</span></div><div class="line"><a name="l00032"></a><span class="linen
o"> 32</span>  <span class="comment">//</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// 'f' is the function that is called when the Metric value is requested.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// The user of `Gauge` must ensure that `f` is safe to execute up until</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// the removal of the `Gauge` (via `process::metrics::remove(...)`) is</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// complete.</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1"> 37</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html#a624
f5aed3468fc2298aa9ccf97abf1a1">Gauge</a>(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, <span class="keyword">const</span> std::function<<a class="code" href="classprocess_1_1Future.html">Future<double></a>()>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  : <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a>(name, <a class="code" href="structNone.html">None</a>()), data(new Data(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)) {}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c"> 40
</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">~Gauge</a>() {}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc"> 42</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">Future<double></a> <a class="code" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">value</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data->f(); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00045"></a>
<span class="lineno"> 45</span>  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">explicit</span> Data(<span class="keyword">const</span> std::function<<a class="code" href="classprocess_1_1Future.html">Future<double></a>()>& _f) : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(_f) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> std::function<Future<double>()> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  };</div><div class="line"><a name="l0005
1"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  std::shared_ptr<Data> data;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <span class="comment">// namespace metrics {</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif // __PROCESS_METRICS_GAUGE_HPP__</span></div><div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec
1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div>
-<div class="ttc" id="metric_8hpp_html"><div class="ttname"><a href="metric_8hpp.html">metric.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></div><div class="ttdef"><b>Definition:</b> metric.hpp:33</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html_a624f5aed3468fc2298aa9ccf97abf1a1"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1">process::metrics::Gauge::Gauge</a></div><div class="ttdeci">Gauge(const std::string &name, const std::function< Future< double >()> &f)</div><div class="ttdef"><b>Definition:</b> gauge.hpp:37</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html_a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge::value</a></div><div class="ttdeci">virtual Future< double > value() const </div><div class="ttdef"><b>Definition:</b> gauge.hpp:42</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
-<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html_a5b8063ac3b08d202c2f1736661ba1950"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">process::metrics::Metric::name</a></div><div class="ttdeci">const std::string & name() const </div><div class="ttdef"><b>Definition:</b> metric.hpp:39</div></div>
-<div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html_a8a783b21fba945adfb163fdcb2dc4c1c"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">process::metrics::Gauge::~Gauge</a></div><div class="ttdeci">virtual ~Gauge()</div><div class="ttdef"><b>Definition:</b> gauge.hpp:40</div></div>
-<div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID< MetricsProcess > metrics</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/gc__process_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gc__process_8hpp.html b/content/api/latest/c++/gc__process_8hpp.html
index 5787836..8ece75d 100644
--- a/content/api/latest/c++/gc__process_8hpp.html
+++ b/content/api/latest/c++/gc__process_8hpp.html
@@ -65,7 +65,7 @@
<code>#include <<a class="el" href="timeout_8hpp_source.html">process/timeout.hpp</a>></code><br />
<code>#include <<a class="el" href="timer_8hpp_source.html">process/timer.hpp</a>></code><br />
<code>#include <<a class="el" href="counter_8hpp_source.html">process/metrics/counter.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="duration_8hpp_source.html">stout/duration.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
<code>#include <<a class="el" href="multimap_8hpp_source.html">stout/multimap.hpp</a>></code><br />
[15/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 1c9dc8c..ffb4c4f 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -4219,7 +4219,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a295b7eee005463b684ff89efe5389a20"><param name="Name" value="domain_compare"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a1a4f6f7e6b251a36e02630ec0a9ae9df"><param name="Name" value="domain_type"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b"><param name="Name" value="dominantShares"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada"><param name="Name" value="dominantShares"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#a2b83d07d529fb1028705e5c5bcafab6c"><param name="Name" value="done"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#af7b56f9573b13d083140cc1465a186f4"><param name="Name" value="doReliableRegistration"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm.html#a0d3465e97ae553d2805bfa5add4901fd"><param name="Name" value="doubleClass"></OBJECT>
@@ -4400,7 +4400,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classStopwatch.html#a2faf79fced7d3459a654114fabb2bf7b"><param name="Name" value="elapsed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Coordinator.html#a1a85bd47439de06595f755293e93d853"><param name="Name" value="elect"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40"><param name="Name" value="elected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"><param name="Name" value="elected"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJSON_1_1ArrayWriter.html#a2df21f27fcee91754d7dbe7d75f961f9"><param name="Name" value="element"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceelf.html"><param name="Name" value="elf"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="clasself_1_1File.html"><param name="Name" value="elf::File"></OBJECT>
@@ -4525,7 +4525,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#accfe2724d99c51d3c399c9a20548c2a7"><param name="Name" value="enqueueTask"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#abe675d27487a5748f11f31eb38092884"><param name="Name" value="enqueueTaskGroup"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1"><param name="Name" value="ensemble_size"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504"><param name="Name" value="ensemble_size"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549"><param name="Name" value="enter"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549"><param name="Name" value="mesos::internal::fs::chroot"></OBJECT>
@@ -4698,14 +4698,14 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#aaff6c0390d06d84ff74ba1bddb9f57d9"><param name="Name" value="mesos::internal::tests::ZooKeeperTest::TestWatcher::Event"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"><param name="Name" value="event_queue_dispatches"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"><param name="Name" value="event_queue_dispatches"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25"><param name="Name" value="mesos::internal::master::Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e"><param name="Name" value="mesos::internal::master::Metrics"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315"><param name="Name" value="event_queue_dispatches_"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a"><param name="Name" value="event_queue_http_requests"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc"><param name="Name" value="event_queue_messages"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"><param name="Name" value="event_queue_dispatches_"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736"><param name="Name" value="event_queue_http_requests"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b"><param name="Name" value="event_queue_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310"><param name="Name" value="eventCount"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#ad2d51d8a2a80f473de0bcf2e08e48d90"><param name="Name" value="EventQueue"></OBJECT>
<UL>
@@ -4778,7 +4778,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Deferred.html#a763b2f90bc53f92d680a635fe28e858e"><param name="Name" value="process::Deferred"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Executor.html#a06c30cb0a50b9c129ab2eec111d75da9"><param name="Name" value="process::Executor"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57"><param name="Name" value="executor_directory_max_allowed_age_secs"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef"><param name="Name" value="executor_directory_max_allowed_age_secs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55"><param name="Name" value="executor_environment_variables"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Http.html#ae7ac69c9be01a9be03ed967da9939b74"><param name="Name" value="EXECUTOR_HELP"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave.html#ab06983b32306c295abea280c3ccfb87b"><param name="Name" value="EXECUTOR_HTTP_AUTHENTICATION_REALM"></OBJECT>
@@ -4820,10 +4820,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#ad237e4adea9ae19e3ad889c31f350c6e"><param name="Name" value="mesos::internal::slave::state::FrameworkState"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8"><param name="Name" value="executors_preempted"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc"><param name="Name" value="executors_registering"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702"><param name="Name" value="executors_running"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0"><param name="Name" value="executors_registering"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109"><param name="Name" value="executors_running"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808"><param name="Name" value="executors_terminated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f"><param name="Name" value="executors_terminating"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262"><param name="Name" value="executors_terminating"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a1520e67b022f806c5bf6397cb562f483"><param name="Name" value="ExecutorState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a9c1e1cd64c97eca9037187ee4a782999"><param name="Name" value="executorTerminated"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a0b80877b34088be8d5ba3eb9b0567ed7"><param name="Name" value="execvp"></OBJECT>
@@ -5484,15 +5484,15 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Role.html#a6cbb8b2d545779d9fefba998cbb103d1"><param name="Name" value="mesos::internal::master::Role"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aca52eeca2b7e9e6a0b4b2012f571e1ba"><param name="Name" value="mesos::internal::slave::state::SlaveState"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"><param name="Name" value="frameworks_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"><param name="Name" value="frameworks_active"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"><param name="Name" value="mesos::internal::master::Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623"><param name="Name" value="mesos::internal::slave::Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"><param name="Name" value="mesos::internal::master::Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e"><param name="Name" value="mesos::internal::slave::Metrics"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98"><param name="Name" value="frameworks_connected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343"><param name="Name" value="frameworks_disconnected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6"><param name="Name" value="frameworks_connected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a"><param name="Name" value="frameworks_disconnected"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b"><param name="Name" value="frameworks_home"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5"><param name="Name" value="frameworks_inactive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6"><param name="Name" value="frameworks_inactive"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d"><param name="Name" value="frameworkSorterFactory"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941"><param name="Name" value="frameworkSorters"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a636c7411451f10f7c93f99c9f2b44d7e"><param name="Name" value="FrameworkState"></OBJECT>
@@ -5702,7 +5702,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486"><param name="Name" value="GarbageCollectorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structrouting_1_1route_1_1Rule.html#afea5e7dd74f72f865f2a3415afe9751c"><param name="Name" value="gateway"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#a2b8bca1da1c541e2b042bc7f7e36b562"><param name="Name" value="GATEWAY_TIMEOUT"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1"><param name="Name" value="Gauge"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave.html#a84c5903d8f027d97a5562ec780b0bda4"><param name="Name" value="GC_DELAY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9"><param name="Name" value="gc_delay"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave.html#a84c5903d8f027d97a5562ec780b0bda4"><param name="Name" value="GC_DELAY"></OBJECT>
@@ -10048,9 +10047,9 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1"><param name="Name" value="ensemble_size"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504"><param name="Name" value="ensemble_size"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="Name" value="recovered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"><param name="Name" value="recovered"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136"><param name="Name" value="~Metrics"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1log_1_1protocol.html"><param name="Name" value="mesos::internal::log::protocol"></OBJECT>
@@ -10407,16 +10406,16 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53"><param name="Name" value="allocation_run_latency"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"><param name="Name" value="allocation_runs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"><param name="Name" value="allocator"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"><param name="Name" value="event_queue_dispatches"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315"><param name="Name" value="event_queue_dispatches_"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"><param name="Name" value="event_queue_dispatches"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"><param name="Name" value="event_queue_dispatches_"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076"><param name="Name" value="offer_filters_active"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a"><param name="Name" value="quota_allocated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6"><param name="Name" value="quota_guarantee"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"><param name="Name" value="offer_filters_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09"><param name="Name" value="quota_allocated"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe"><param name="Name" value="quota_guarantee"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a363e06225a78eb0ef4a47e9259b248c1"><param name="Name" value="removeQuota"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772"><param name="Name" value="removeRole"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525"><param name="Name" value="resources_offered_or_allocated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497"><param name="Name" value="resources_total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b"><param name="Name" value="resources_offered_or_allocated"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b"><param name="Name" value="resources_total"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a6d35157337f4c68484e4224969c3e51f"><param name="Name" value="setQuota"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a94f4a202e57d3d8166d1923702c028a7"><param name="Name" value="~Metrics"></OBJECT>
</UL>
@@ -10486,7 +10485,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e"><param name="Name" value="add"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2"><param name="Name" value="context"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b"><param name="Name" value="dominantShares"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada"><param name="Name" value="dominantShares"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954"><param name="Name" value="Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd"><param name="Name" value="prefix"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a986ef96c4e6a5333e019103c42977775"><param name="Name" value="remove"></OBJECT>
@@ -10838,15 +10837,15 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html"><param name="Name" value="mesos::internal::master::Metrics"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"><param name="Name" value="dropped_messages"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40"><param name="Name" value="elected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25"><param name="Name" value="event_queue_dispatches"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a"><param name="Name" value="event_queue_http_requests"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc"><param name="Name" value="event_queue_messages"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"><param name="Name" value="elected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e"><param name="Name" value="event_queue_dispatches"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736"><param name="Name" value="event_queue_http_requests"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b"><param name="Name" value="event_queue_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60"><param name="Name" value="frameworks"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"><param name="Name" value="frameworks_active"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98"><param name="Name" value="frameworks_connected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343"><param name="Name" value="frameworks_disconnected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5"><param name="Name" value="frameworks_inactive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"><param name="Name" value="frameworks_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6"><param name="Name" value="frameworks_connected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a"><param name="Name" value="frameworks_disconnected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6"><param name="Name" value="frameworks_inactive"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121"><param name="Name" value="incrementInvalidSchedulerCalls"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122"><param name="Name" value="incrementTasksStates"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa8b3fe4a1a106ce0f1660884d0f8d9bd"><param name="Name" value="invalid_executor_to_framework_messages"></OBJECT>
@@ -10878,15 +10877,15 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab"><param name="Name" value="messages_unregister_slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#acc3540a7106f4470af2fb319ee857451"><param name="Name" value="messages_update_slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7"><param name="Name" value="Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f"><param name="Name" value="outstanding_offers"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671"><param name="Name" value="outstanding_offers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0"><param name="Name" value="Reasons"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09"><param name="Name" value="recovery_slave_removals"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098"><param name="Name" value="resources_percent"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c"><param name="Name" value="resources_revocable_percent"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514"><param name="Name" value="resources_revocable_total"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51"><param name="Name" value="resources_revocable_used"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66"><param name="Name" value="resources_total"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290"><param name="Name" value="resources_used"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6"><param name="Name" value="resources_percent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af"><param name="Name" value="resources_revocable_percent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301"><param name="Name" value="resources_revocable_total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"><param name="Name" value="resources_revocable_used"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c"><param name="Name" value="resources_total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1"><param name="Name" value="resources_used"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f"><param name="Name" value="slave_registrations"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a5dcfe22f0645a2fe6f3fd475ef2f69fc"><param name="Name" value="slave_removals"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a55228bc0e63de4823cbd444074a6fa42"><param name="Name" value="slave_removals_reason_registered"></OBJECT>
@@ -10899,11 +10898,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed"><param name="Name" value="slave_unreachable_canceled"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7ba3bebe9911c01a2c9a8dc333f2d71"><param name="Name" value="slave_unreachable_completed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a48b54c3f8bd8c4023b8f247b9b8a967e"><param name="Name" value="slave_unreachable_scheduled"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823"><param name="Name" value="slaves_active"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25"><param name="Name" value="slaves_connected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495"><param name="Name" value="slaves_disconnected"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c"><param name="Name" value="slaves_inactive"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42"><param name="Name" value="slaves_unreachable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa"><param name="Name" value="slaves_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1"><param name="Name" value="slaves_connected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425"><param name="Name" value="slaves_disconnected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65"><param name="Name" value="slaves_inactive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d"><param name="Name" value="slaves_unreachable"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2"><param name="Name" value="SourcesReasons"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02"><param name="Name" value="tasks_dropped"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6"><param name="Name" value="tasks_error"></OBJECT>
@@ -10912,14 +10911,14 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e"><param name="Name" value="tasks_gone"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1"><param name="Name" value="tasks_gone_by_operator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67"><param name="Name" value="tasks_killed"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d"><param name="Name" value="tasks_killing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874"><param name="Name" value="tasks_killing"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3"><param name="Name" value="tasks_lost"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7"><param name="Name" value="tasks_running"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b"><param name="Name" value="tasks_staging"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533"><param name="Name" value="tasks_starting"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c"><param name="Name" value="tasks_running"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0"><param name="Name" value="tasks_staging"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3"><param name="Name" value="tasks_starting"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6"><param name="Name" value="tasks_states"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09"><param name="Name" value="tasks_unreachable"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c"><param name="Name" value="uptime_secs"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f"><param name="Name" value="tasks_unreachable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8"><param name="Name" value="uptime_secs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a61b65651a7b84e160c9aa37a14ef93b6"><param name="Name" value="valid_executor_to_framework_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a16ce19fe4ad22156b689916522a7d69f"><param name="Name" value="valid_framework_to_executor_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aadad0739da3f29af08a5f5104ee52162"><param name="Name" value="valid_operation_status_update_acknowledgements"></OBJECT>
@@ -12214,36 +12213,36 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html"><param name="Name" value="mesos::internal::slave::Metrics"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200"><param name="Name" value="container_launch_errors"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57"><param name="Name" value="executor_directory_max_allowed_age_secs"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef"><param name="Name" value="executor_directory_max_allowed_age_secs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8"><param name="Name" value="executors_preempted"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc"><param name="Name" value="executors_registering"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702"><param name="Name" value="executors_running"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0"><param name="Name" value="executors_registering"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109"><param name="Name" value="executors_running"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808"><param name="Name" value="executors_terminated"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f"><param name="Name" value="executors_terminating"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623"><param name="Name" value="frameworks_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262"><param name="Name" value="executors_terminating"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e"><param name="Name" value="frameworks_active"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a"><param name="Name" value="invalid_framework_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b"><param name="Name" value="invalid_status_updates"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836"><param name="Name" value="Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691"><param name="Name" value="recovery_errors"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51"><param name="Name" value="recovery_time_secs"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e"><param name="Name" value="registered"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c"><param name="Name" value="resources_percent"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011"><param name="Name" value="resources_revocable_percent"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d"><param name="Name" value="resources_revocable_total"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb"><param name="Name" value="resources_revocable_used"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6"><param name="Name" value="resources_total"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47"><param name="Name" value="resources_used"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5"><param name="Name" value="recovery_time_secs"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6"><param name="Name" value="registered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d"><param name="Name" value="resources_percent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd"><param name="Name" value="resources_revocable_percent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482"><param name="Name" value="resources_revocable_total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8"><param name="Name" value="resources_revocable_used"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13"><param name="Name" value="resources_total"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658"><param name="Name" value="resources_used"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb2376337f"><param name="Name" value="setRecoveryTime"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6"><param name="Name" value="tasks_failed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9"><param name="Name" value="tasks_finished"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d"><param name="Name" value="tasks_gone"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea"><param name="Name" value="tasks_killed"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9"><param name="Name" value="tasks_killing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d"><param name="Name" value="tasks_killing"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11"><param name="Name" value="tasks_lost"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2"><param name="Name" value="tasks_running"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2"><param name="Name" value="tasks_staging"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627"><param name="Name" value="tasks_starting"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d"><param name="Name" value="uptime_secs"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006"><param name="Name" value="tasks_running"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f"><param name="Name" value="tasks_staging"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd"><param name="Name" value="tasks_starting"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02"><param name="Name" value="uptime_secs"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c"><param name="Name" value="valid_framework_messages"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f"><param name="Name" value="valid_status_updates"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2"><param name="Name" value="~Metrics"></OBJECT>
@@ -14720,8 +14719,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d"><param name="Name" value="apply"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a143d22da9ef8e68799b35478bb4e22fe"><param name="Name" value="consumed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#aa45d29dae28bcc977661fd541714ce64"><param name="Name" value="converted"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="PostValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="postValidation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="PostValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a35eb7b515597e4fed518448d857bb7cc"><param name="Name" value="ResourceConversion"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1Resources.html"><param name="Name" value="mesos::v1::Resources"></OBJECT>
@@ -15219,13 +15218,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"><param name="Name" value="Metric"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7"><param name="Name" value="metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="Metrics"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"><param name="Name" value="metrics"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="Metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="Metrics"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954"><param name="Name" value="mesos::internal::master::allocator::Metrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
@@ -15700,11 +15696,11 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700"><param name="Name" value="mesos::uri::DockerFetcherPlugin"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299"><param name="Name" value="mesos::uri::Fetcher::Plugin"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a4bb32944d46d17d2152813eb5aea91cd"><param name="Name" value="mesos::uri::HadoopFetcherPlugin"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a06b4afb2f86856aadf43412a6bf9ab73"><param name="Name" value="NAME"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46"><param name="Name" value="name"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a4bb32944d46d17d2152813eb5aea91cd"><param name="Name" value="name"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a4bb32944d46d17d2152813eb5aea91cd"><param name="Name" value="mesos::uri::HadoopFetcherPlugin"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46"><param name="Name" value="os::Shell"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46"><param name="Name" value="posix/shell.hpp"></OBJECT>
</UL>
@@ -16085,7 +16081,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classorg_1_1apache_1_1log4j_1_1Level.html#ac0956d2a51dfc0560a49b860c9105ae3"><param name="Name" value="OFF"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c"><param name="Name" value="offer"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076"><param name="Name" value="offer_filters_active"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"><param name="Name" value="offer_filters_active"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Flags.html#a7890a3165138b9e7eba054a561fa43f2"><param name="Name" value="offer_timeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9"><param name="Name" value="offerCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac11f863cb7ccbc451d099fe77989cfce"><param name="Name" value="offeredResources"></OBJECT>
@@ -16376,6 +16372,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Shared.html#ae2f71627879ac69d8732d70f2cf5810b"><param name="Name" value="process::Shared"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#ae85a67e0df8790e45fe573b8891c5aa3"><param name="Name" value="operator++"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#ae85a67e0df8790e45fe573b8891c5aa3"><param name="Name" value="process::metrics::Counter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4"><param name="Name" value="process::metrics::PushGauge"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a7835b454824e5ffa133dc4a0295e6598"><param name="Name" value="operator+="></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a7835b454824e5ffa133dc4a0295e6598"><param name="Name" value="Bytes"></OBJECT>
@@ -16388,6 +16388,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1"><param name="Name" value="mesos::v1"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1Resources.html#ad367ced251edfb414891e6c0d859f264"><param name="Name" value="mesos::v1::Resources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#ad6c58e7eb5f6d5827894234f6c88a047"><param name="Name" value="process::metrics::Counter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2"><param name="Name" value="process::metrics::PushGauge"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Time.html#af2abb64c154a7b00612af4351d90c89d"><param name="Name" value="process::Time"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a05acb02d51a29432792fb088b7ee5c1f"><param name="Name" value="resources.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1v1.html#a2d419726a6a8bbcb5166676f174623f1"><param name="Name" value="v1/resources.hpp"></OBJECT>
@@ -16412,6 +16413,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1v1.html#ae5ef8583ea7b1c102ea16712b918c638"><param name="Name" value="v1/resources.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBound.html#a966181dc0f4ecee3c5e5cf4524fb460c"><param name="Name" value="operator,"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7"><param name="Name" value="operator--"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a0152e9f05070dc19652d12a142af391d"><param name="Name" value="operator-="></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a0152e9f05070dc19652d12a142af391d"><param name="Name" value="Bytes"></OBJECT>
@@ -16424,6 +16426,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html#ad23628d37ce9834684a0873de2ff2cfd"><param name="Name" value="mesos::Resources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1v1.html#a3832a76a561a2406879c6c0f2f490e57"><param name="Name" value="mesos::v1"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1Resources.html#ad31bd7470855a7691d10f0a4f73aa217"><param name="Name" value="mesos::v1::Resources"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7"><param name="Name" value="process::metrics::PushGauge"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Time.html#aa0a23d5b519d3dfe65e880e94f75013f"><param name="Name" value="process::Time"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Env.html#af47bfc06692df2379dbe88f99bffb683"><param name="Name" value="operator->"></OBJECT>
@@ -16757,6 +16760,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1http_1_1Server.html#a62f8af8423a341b3604ffae507a835ac"><param name="Name" value="process::http::Server"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1HttpEvent.html#a120ffde9d2eadf70a141f5c7455924a2"><param name="Name" value="process::HttpEvent"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1MessageEvent.html#a537bcb5b6cad11b0abf321b652c99d3a"><param name="Name" value="process::MessageEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd"><param name="Name" value="process::metrics::PushGauge"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1TerminateEvent.html#a07d5604071aae461d0cf87459592f02c"><param name="Name" value="process::TerminateEvent"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Timeout.html#ace2454f353da19b912cb37ad4db4c862"><param name="Name" value="process::Timeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1UPID.html#abef941c337726761d5549537eb24ad6f"><param name="Name" value="process::UPID"></OBJECT>
@@ -17268,7 +17272,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af"><param name="Name" value="process"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a882829822afa4f33b90aafc9c4ffa9af"><param name="Name" value="subprocess.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f"><param name="Name" value="outstanding_offers"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671"><param name="Name" value="outstanding_offers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave.html#a9f9640821f4e480747f2eb9a4d934e32"><param name="Name" value="OVERLAY_BACKEND"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave.html#a9f9640821f4e480747f2eb9a4d934e32"><param name="Name" value="mesos::internal::slave"></OBJECT>
@@ -17513,10 +17517,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="path_8hpp.html#a222005a87c0bb37fbabdc8effe38aed1"><param name="Name" value="operator>"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="path_8hpp.html#a0a79d7788a7f0189a4a5b69b73dce859"><param name="Name" value="operator>="></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html"><param name="Name" value="Path"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacepath.html"><param name="Name" value="path"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html"><param name="Name" value="Path"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a240c7b71a23c8e97b5490dbae75cc948"><param name="Name" value="absolute"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a11c34646ac636526f1b28b61057f3b1f"><param name="Name" value="basename"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a0449e93ffb615ef7fd198ef03dd1100c"><param name="Name" value="dirname"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classPath.html#a46e804f0daca3c3a0fef137364aca5ea"><param name="Name" value="extension"></OBJECT>
@@ -17944,13 +17948,13 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1http_1_1streaming.html#ae8a18c7263d4aefb7b1973c12590c688"><param name="Name" value="process::http::streaming"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2"><param name="Name" value="POST_RESERVATION_REFINEMENT"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="mesos::ResourceConversion"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="mesos::v1::ResourceConversion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="mesos::ResourceConversion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="mesos::v1::ResourceConversion"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="postValidation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="PostValidation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d"><param name="Name" value="ppid"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c"><param name="Name" value="PRE_RESERVATION_REFINEMENT"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#a52227b30875d794c719a53fc2c7f42eb"><param name="Name" value="PRECONDITION_FAILED"></OBJECT>
@@ -18938,12 +18942,6 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08"><param name="Name" value="value"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#af423056f1c102a5660ed8984fd3b8120"><param name="Name" value="~Counter"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html"><param name="Name" value="process::metrics::Gauge"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1"><param name="Name" value="Gauge"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><param name="Name" value="value"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c"><param name="Name" value="~Gauge"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics_1_1internal.html"><param name="Name" value="process::metrics::internal"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html"><param name="Name" value="process::metrics::internal::MetricsProcess"></OBJECT>
<UL>
@@ -18963,6 +18961,23 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7"><param name="Name" value="value"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef"><param name="Name" value="~Metric"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html"><param name="Name" value="process::metrics::PullGauge"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c"><param name="Name" value="PullGauge"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68"><param name="Name" value="value"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458"><param name="Name" value="~PullGauge"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html"><param name="Name" value="process::metrics::PushGauge"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4"><param name="Name" value="operator++"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2"><param name="Name" value="operator+="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7"><param name="Name" value="operator--"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7"><param name="Name" value="operator-="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f"><param name="Name" value="PushGauge"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d"><param name="Name" value="value"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9"><param name="Name" value="~PushGauge"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="Name" value="process::metrics::Timer"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html#a80f762ca1f2549d14c3ac54a93caa044"><param name="Name" value="start"></OBJECT>
@@ -19146,8 +19161,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html"><param name="Name" value="process::Once"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#a2b83d07d529fb1028705e5c5bcafab6c"><param name="Name" value="done"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af60c4d00f5bca3091b20709b038e5ef3"><param name="Name" value="once"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af3c871858c0d2f141238afd52de2643c"><param name="Name" value="Once"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af60c4d00f5bca3091b20709b038e5ef3"><param name="Name" value="once"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#a757b5aa045b5833563235eb0d84afa82"><param name="Name" value="~Once"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Owned.html"><param name="Name" value="process::Owned"></OBJECT>
@@ -19227,8 +19242,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec"><param name="Name" value="associate"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d"><param name="Name" value="discard"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667"><param name="Name" value="fail"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c"><param name="Name" value="internal::discarded"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39"><param name="Name" value="Promise"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943"><param name="Name" value="set"></OBJECT>
@@ -19581,8 +19596,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< GroupProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19595,15 +19610,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Help >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19616,8 +19631,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< JobObjectManager >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19630,8 +19645,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< LogProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19693,8 +19708,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< NetworkProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19742,15 +19757,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Slave >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19770,8 +19785,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< System >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -19791,15 +19806,15 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< VersionProcess >"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< WhitelistWa
<TRUNCATED>
[04/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2slave_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2metrics_8hpp_source.html b/content/api/latest/c++/src_2slave_2metrics_8hpp_source.html
index aa8f384..502cfa9 100644
--- a/content/api/latest/c++/src_2slave_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2metrics_8hpp_source.html
@@ -52,50 +52,50 @@
<div class="title">metrics.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2slave_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
/a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">
// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_METRICS_HPP__</span></div><div class=
"line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a c
lass="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>Slave;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html"> 32</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00033"></a><span class="line
no"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>& slave);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2">~Metrics</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb2376337f">s
etRecoveryTime</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& duration);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d"> 40</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">uptime_secs</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e"> 41</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104
c08ff1e">registered</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691"> 43</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691">recovery_errors</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51"> 44</a></span>  <a class="code" href="classOption.html">Option<process::metrics::Gauge></a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">recovery_time_secs</a>;</div><div class="line"><a name="l00045"></a><span class="lineno">
45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623"> 46</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">frameworks_active</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2"> 48</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">tasks_staging</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class
="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627"> 49</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">tasks_starting</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2"> 50</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">tasks_running</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9"> 51</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.h
tml">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">tasks_killing</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9"> 52</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9">tasks_finished</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6"> 53</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6">tasks_failed</a>;</div><div cla
ss="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea"> 54</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">tasks_killed</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11"> 55</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">tasks_lost</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d"> 56</a></span>&
#160; <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d">tasks_gone</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc"> 58</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">executors_registering</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702"> 59</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::
Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">executors_running</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f"> 60</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">executors_terminating</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808"> 61</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">executors_terminated</a>;</div><div class="line
"><a name="l00062"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8"> 62</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">executors_preempted</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f">valid_status_updates</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structme
sos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b"> 65</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b">invalid_status_updates</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c">valid_framework_messages</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d9
1d19b2a"> 68</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a">invalid_framework_messages</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">executor_directory_max_allowed_age_secs</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics
.html#af7910568f51ea2cbfc4b721a64a9d200"> 72</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200">container_launch_errors</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Non-revocable resources.</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6"> 75</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">resources_total</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_
1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47"> 76</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">resources_used</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c"> 77</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">resources_percent</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// Revocable resources.</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5
428a1c92686d"> 80</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">resources_revocable_total</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb"> 81</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">resources_revocable_used</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011"> 82</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">resources_revocable_percent</a>;</div><div class="line"><a na
me="l00083"></a><span class="lineno"> 83</span> };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif // __SLAVE_METRICS_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ac4d54fe996307bd089645bc6336667ea"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc63
36667ea">mesos::internal::slave::Metrics::tasks_killed</a></div><div class="ttdeci">process::metrics::Counter tasks_killed</div><div class="ttdef"><b>Definition:</b> metrics.hpp:54</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a7ef9eccb81e21ec3b6e461f0edb22702"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">mesos::internal::slave::Metrics::executors_running</a></div><div class="ttdeci">process::metrics::Gauge executors_running</div><div class="ttdef"><b>Definition:</b> metrics.hpp:59</div></div>
-<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< process::metrics::Gauge ></a></div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
+<a href="src_2slave_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"><
/a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">
// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_METRICS_HPP__</span></div><div class=
"line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace
</span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>Slave;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html"> 32</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00033"></a><span
class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>& slave);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2">~Metrics</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb
2376337f">setRecoveryTime</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& duration);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02"> 40</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">uptime_secs</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6"> 41</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html
#a821e5520ad7c959bd8922daffa1505b6">registered</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691"> 43</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691">recovery_errors</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5"> 44</a></span>  <a class="code" href="classOption.html">Option<process::metrics::PullGauge></a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">recovery_time_secs</a>;</div><div class="line"><a name="l00
045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e"> 46</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">frameworks_active</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f"> 48</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">tasks_staging</a>;</div><div class="line"><a
name="l00049"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd"> 49</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">tasks_starting</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006"> 50</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">tasks_running</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d"> 51</a></span>&
#160; <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">tasks_killing</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9"> 52</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9">tasks_finished</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6"> 53</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.
html#a36f84eec83fd5eb31dcb2630f8cb7df6">tasks_failed</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea"> 54</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">tasks_killed</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11"> 55</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">tasks_lost</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1sla
ve_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d"> 56</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d">tasks_gone</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0"> 58</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">executors_registering</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109"> 59</a></span> 
<a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">executors_running</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262"> 60</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">executors_terminating</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808"> 61</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1
Metrics.html#ae6dcbd9abe994babceae8191fa52f808">executors_terminated</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8"> 62</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">executors_preempted</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f">valid_status_updates</a>;<
/div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b"> 65</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b">invalid_status_updates</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c">valid_framework_messages</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a
class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a"> 68</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a">invalid_framework_messages</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">executor_directory_max_allowed_age_secs</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a n
ame="l00072"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200"> 72</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200">container_launch_errors</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Non-revocable resources.</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13"> 75</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">resources_total</a>;</div><
div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658"> 76</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">resources_used</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d"> 77</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">resources_percent</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// Revocable resources.</span></div><div class="line"><a name="l00080"></
a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482"> 80</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">resources_revocable_total</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8"> 81</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">resources_revocable_used</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd"> 82</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1int
ernal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">resources_revocable_percent</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif // __SLAVE_METRICS_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ac4d54fe9963
07bd089645bc6336667ea"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">mesos::internal::slave::Metrics::tasks_killed</a></div><div class="ttdeci">process::metrics::Counter tasks_killed</div><div class="ttdef"><b>Definition:</b> metrics.hpp:54</div></div>
+<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< process::metrics::PullGauge ></a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_af50f96cb28a9db74fe4b0e0d91d19b2a"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a">mesos::internal::slave::Metrics::invalid_framework_messages</a></div><div class="ttdeci">process::metrics::Counter invalid_framework_messages</div><div class="ttdef"><b>Definition:</b> metrics.hpp:68</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ab5e2cf1b381c133a8539763ecc061006"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">mesos::internal::slave::Metrics::tasks_running</a></div><div class="ttdeci">process::metrics::PullGauge tasks_running</div><div class="ttdef"><b>Definition:</b> metrics.hpp:50</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a0cae54c8da9189416f80635785e9aee0"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">mesos::internal::slave::Metrics::executors_registering</a></div><div class="ttdeci">process::metrics::PullGauge executors_registering</div><div class="ttdef"><b>Definition:</b> metrics.hpp:58</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a28dcf65fb3594d2b6ade64d653539262"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">mesos::internal::slave::Metrics::executors_terminating</a></div><div class="ttdeci">process::metrics::PullGauge executors_terminating</div><div class="ttdef"><b>Definition:</b> metrics.hpp:60</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a754d36f12aca595bdefec00ffc828c11"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">mesos::internal::slave::Metrics::tasks_lost</a></div><div class="ttdeci">process::metrics::Counter tasks_lost</div><div class="ttdef"><b>Definition:</b> metrics.hpp:55</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_afda380b3f75c132caf6d22b91fd42c47"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">mesos::internal::slave::Metrics::resources_used</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_used</div><div class="ttdef"><b>Definition:</b> metrics.hpp:76</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a52aabfe66177511a6a7a846d80b0adb9"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">mesos::internal::slave::Metrics::tasks_killing</a></div><div class="ttdeci">process::metrics::Gauge tasks_killing</div><div class="ttdef"><b>Definition:</b> metrics.hpp:51</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_adc06ab81f1ec197d7dbd299c69bcad3c"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">mesos::internal::slave::Metrics::resources_percent</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_percent</div><div class="ttdef"><b>Definition:</b> metrics.hpp:77</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ada4d1fb5d5afad70af633abf91d2b1f2"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2">mesos::internal::slave::Metrics::~Metrics</a></div><div class="ttdeci">~Metrics()</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_aee3878ad387b38c1dcfb30a5aab6b86f"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">mesos::internal::slave::Metrics::executors_terminating</a></div><div class="ttdeci">process::metrics::Gauge executors_terminating</div><div class="ttdef"><b>Definition:</b> metrics.hpp:60</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a97b586fcdbee4db7d5de996faacfdb57"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">mesos::internal::slave::Metrics::executor_directory_max_allowed_age_secs</a></div><div class="ttdeci">process::metrics::Gauge executor_directory_max_allowed_age_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:70</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a130459898014e2acab2cffd9081b87e2"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">mesos::internal::slave::Metrics::tasks_running</a></div><div class="ttdeci">process::metrics::Gauge tasks_running</div><div class="ttdef"><b>Definition:</b> metrics.hpp:50</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_abdf5381e8ee1127afa2fe9b38a00d482"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">mesos::internal::slave::Metrics::resources_revocable_total</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_revocable_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:80</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a57d3a537c9494d35f167bdca0fff246f"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">mesos::internal::slave::Metrics::tasks_staging</a></div><div class="ttdeci">process::metrics::PullGauge tasks_staging</div><div class="ttdef"><b>Definition:</b> metrics.hpp:48</div></div>
<div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
<div class="ttc" id="classprocess_1_1metrics_1_1Counter_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a></div><div class="ttdef"><b>Definition:</b> counter.hpp:26</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a5a4932906ba07343ab5b10c52e4af0dc"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">mesos::internal::slave::Metrics::executors_registering</a></div><div class="ttdeci">process::metrics::Gauge executors_registering</div><div class="ttdef"><b>Definition:</b> metrics.hpp:58</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ab19cba79e2bc5157de8f8d0af925e627"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">mesos::internal::slave::Metrics::tasks_starting</a></div><div class="ttdeci">process::metrics::Gauge tasks_starting</div><div class="ttdef"><b>Definition:</b> metrics.hpp:49</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a02cd4375eac74b359e393dba9538f011"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">mesos::internal::slave::Metrics::resources_revocable_percent</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_revocable_percent</div><div class="ttdef"><b>Definition:</b> metrics.hpp:82</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html">mesos::internal::slave::Slave</a></div><div class="ttdef"><b>Definition:</b> slave.hpp:116</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="counter_8hpp_html"><div class="ttname"><a href="counter_8hpp.html">counter.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a6eac4f70a5a1a34c6268c5415ada7623"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">mesos::internal::slave::Metrics::frameworks_active</a></div><div class="ttdeci">process::metrics::Gauge frameworks_active</div><div class="ttdef"><b>Definition:</b> metrics.hpp:46</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a760e75e35cd965856d8c3f8af6a33109"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">mesos::internal::slave::Metrics::executors_running</a></div><div class="ttdeci">process::metrics::PullGauge executors_running</div><div class="ttdef"><b>Definition:</b> metrics.hpp:59</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_aee166a61f210047dd2a4ddeb2376337f"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb2376337f">mesos::internal::slave::Metrics::setRecoveryTime</a></div><div class="ttdeci">void setRecoveryTime(const Duration &duration)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a53fcef54e9490431e65c37386219217f"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f">mesos::internal::slave::Metrics::valid_status_updates</a></div><div class="ttdeci">process::metrics::Counter valid_status_updates</div><div class="ttdef"><b>Definition:</b> metrics.hpp:64</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a09b53695c3d5eda8b1059965d4d0dbfd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">mesos::internal::slave::Metrics::resources_revocable_percent</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_revocable_percent</div><div class="ttdef"><b>Definition:</b> metrics.hpp:82</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_af7910568f51ea2cbfc4b721a64a9d200"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200">mesos::internal::slave::Metrics::container_launch_errors</a></div><div class="ttdeci">process::metrics::Counter container_launch_errors</div><div class="ttdef"><b>Definition:</b> metrics.hpp:72</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_af61f1e8902f25659a561f9f4bee8a81d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d">mesos::internal::slave::Metrics::tasks_gone</a></div><div class="ttdeci">process::metrics::Counter tasks_gone</div><div class="ttdef"><b>Definition:</b> metrics.hpp:56</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ad50bb714790c58779e19f2a5b9b2899d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">mesos::internal::slave::Metrics::resources_percent</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_percent</div><div class="ttdef"><b>Definition:</b> metrics.hpp:77</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a646f896ae5f0ed3529cf2deab70b0c13"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">mesos::internal::slave::Metrics::resources_total</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:75</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ab997b2b7880a9b3689bcdbcb93b88b4b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b">mesos::internal::slave::Metrics::invalid_status_updates</a></div><div class="ttdeci">process::metrics::Counter invalid_status_updates</div><div class="ttdef"><b>Definition:</b> metrics.hpp:65</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a36f84eec83fd5eb31dcb2630f8cb7df6"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6">mesos::internal::slave::Metrics::tasks_failed</a></div><div class="ttdeci">process::metrics::Counter tasks_failed</div><div class="ttdef"><b>Definition:</b> metrics.hpp:53</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a5c2daf63ea5284a3052b3b194cf3f79d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">mesos::internal::slave::Metrics::tasks_killing</a></div><div class="ttdeci">process::metrics::PullGauge tasks_killing</div><div class="ttdef"><b>Definition:</b> metrics.hpp:51</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_af8e9bbf8f3c6d3b37b54bd7f3353c691"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691">mesos::internal::slave::Metrics::recovery_errors</a></div><div class="ttdeci">process::metrics::Counter recovery_errors</div><div class="ttdef"><b>Definition:</b> metrics.hpp:43</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ae3b7f0b0a91162971801a87f9bc14f51"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">mesos::internal::slave::Metrics::recovery_time_secs</a></div><div class="ttdeci">Option< process::metrics::Gauge > recovery_time_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:44</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a66681eeeec551648a595a90956be9aeb"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">mesos::internal::slave::Metrics::resources_revocable_used</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_revocable_used</div><div class="ttdef"><b>Definition:</b> metrics.hpp:81</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a821e5520ad7c959bd8922daffa1505b6"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6">mesos::internal::slave::Metrics::registered</a></div><div class="ttdeci">process::metrics::PullGauge registered</div><div class="ttdef"><b>Definition:</b> metrics.hpp:41</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ad180af37c3af067d4b9792509c4054d9"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9">mesos::internal::slave::Metrics::tasks_finished</a></div><div class="ttdeci">process::metrics::Counter tasks_finished</div><div class="ttdef"><b>Definition:</b> metrics.hpp:52</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_aa860884a52c034c7b031c62bc0347b5e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">mesos::internal::slave::Metrics::frameworks_active</a></div><div class="ttdeci">process::metrics::PullGauge frameworks_active</div><div class="ttdef"><b>Definition:</b> metrics.hpp:46</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a9bb61aea1170c00eb40e2a34c39caea8"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">mesos::internal::slave::Metrics::executors_preempted</a></div><div class="ttdeci">process::metrics::Counter executors_preempted</div><div class="ttdef"><b>Definition:</b> metrics.hpp:62</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ae6dcbd9abe994babceae8191fa52f808"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">mesos::internal::slave::Metrics::executors_terminated</a></div><div class="ttdeci">process::metrics::Counter executors_terminated</div><div class="ttdef"><b>Definition:</b> metrics.hpp:61</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a886cc580b25275c108b836f16563e9a5"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">mesos::internal::slave::Metrics::recovery_time_secs</a></div><div class="ttdeci">Option< process::metrics::PullGauge > recovery_time_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:44</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a50d11fe95087c3926921d898b1b4e11c"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c">mesos::internal::slave::Metrics::valid_framework_messages</a></div><div class="ttdeci">process::metrics::Counter valid_framework_messages</div><div class="ttdef"><b>Definition:</b> metrics.hpp:67</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a0270e4a59fab939cbfa416104c08ff1e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e">mesos::internal::slave::Metrics::registered</a></div><div class="ttdeci">process::metrics::Gauge registered</div><div class="ttdef"><b>Definition:</b> metrics.hpp:41</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a22a25151dc6752c27bebb2e42c7beecd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">mesos::internal::slave::Metrics::tasks_starting</a></div><div class="ttdeci">process::metrics::PullGauge tasks_starting</div><div class="ttdef"><b>Definition:</b> metrics.hpp:49</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:32</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a0d3639b174be0b8a6865dc42f8422c8d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">mesos::internal::slave::Metrics::uptime_secs</a></div><div class="ttdeci">process::metrics::Gauge uptime_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:40</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a19ca769eac92197727a5428a1c92686d"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">mesos::internal::slave::Metrics::resources_revocable_total</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_revocable_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:80</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_aeee28e865dfffcf597060ca142fc41c6"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">mesos::internal::slave::Metrics::resources_total</a></div><div class="ttdeci">std::vector< process::metrics::Gauge > resources_total</div><div class="ttdef"><b>Definition:</b> metrics.hpp:75</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a04cb4c591d8ec7f09bafc741abe294a2"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">mesos::internal::slave::Metrics::tasks_staging</a></div><div class="ttdeci">process::metrics::Gauge tasks_staging</div><div class="ttdef"><b>Definition:</b> metrics.hpp:48</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a2521ed497055c9d8f54c9a133d7fa3ef"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">mesos::internal::slave::Metrics::executor_directory_max_allowed_age_secs</a></div><div class="ttdeci">process::metrics::PullGauge executor_directory_max_allowed_age_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:70</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ae9fe5dd6bb2fe9f267266112d0a2eae8"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">mesos::internal::slave::Metrics::resources_revocable_used</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_revocable_used</div><div class="ttdef"><b>Definition:</b> metrics.hpp:81</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_ad5b41e64ba689a49b3fc3de67b4cd658"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">mesos::internal::slave::Metrics::resources_used</a></div><div class="ttdeci">std::vector< process::metrics::PullGauge > resources_used</div><div class="ttdef"><b>Definition:</b> metrics.hpp:76</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_afe913df564774569f11b73c61eb35836"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">mesos::internal::slave::Metrics::Metrics</a></div><div class="ttdeci">Metrics(const Slave &slave)</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1Metrics_html_a603d0d248545b1d8e017686e072a8a02"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">mesos::internal::slave::Metrics::uptime_secs</a></div><div class="ttdeci">process::metrics::PullGauge uptime_secs</div><div class="ttdef"><b>Definition:</b> metrics.hpp:40</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics-members.html
index 94a9471..4856bc1 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics-members.html
@@ -57,9 +57,9 @@
<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">ensemble_size</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">ensemble_size</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021">Metrics</a>(const LogProcess &process, const Option< std::string > &prefix)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">recovered</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">recovered</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136">~Metrics</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html">mesos::internal::log::Metrics</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics.html
index bddbdd1..17cbf06 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1log_1_1Metrics.html
@@ -70,10 +70,10 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a5c71d6ae6b66a67f23bc60bfe372aabe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe">recovered</a></td></tr>
-<tr class="separator:a5c71d6ae6b66a67f23bc60bfe372aabe"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae4c004dc6465f6dcdb80f4969a18c8b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1">ensemble_size</a></td></tr>
-<tr class="separator:ae4c004dc6465f6dcdb80f4969a18c8b1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab90141d6a1f2a4c96c9626ff1106e299"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">recovered</a></td></tr>
+<tr class="separator:ab90141d6a1f2a4c96c9626ff1106e299"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a27ae0725d38ead87fa500d8ec8e42504"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504">ensemble_size</a></td></tr>
+<tr class="separator:a27ae0725d38ead87fa500d8ec8e42504"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="af826d9a6556a89a5e9436c78fd07b021"></a>
@@ -118,24 +118,24 @@ Public Attributes</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ae4c004dc6465f6dcdb80f4969a18c8b1"></a>
+<a class="anchor" id="a27ae0725d38ead87fa500d8ec8e42504"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::log::Metrics::ensemble_size</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::log::Metrics::ensemble_size</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a5c71d6ae6b66a67f23bc60bfe372aabe"></a>
+<a class="anchor" id="ab90141d6a1f2a4c96c9626ff1106e299"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::log::Metrics::recovered</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::log::Metrics::recovered</td>
</tr>
</table>
</div><div class="memdoc">
[11/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2log_2log_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2log_8hpp.html b/content/api/latest/c++/src_2log_2log_8hpp.html
index fa938b5..60023c5 100644
--- a/content/api/latest/c++/src_2log_2log_8hpp.html
+++ b/content/api/latest/c++/src_2log_2log_8hpp.html
@@ -61,7 +61,7 @@
<code>#include <<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>></code><br />
<code>#include <<a class="el" href="libprocess_2include_2process_2process_8hpp_source.html">process/process.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2shared_8hpp_source.html">process/shared.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>></code><br />
<code>#include "<a class="el" href="coordinator_8hpp_source.html">log/coordinator.hpp</a>"</code><br />
<code>#include "<a class="el" href="src_2log_2metrics_8hpp_source.html">log/metrics.hpp</a>"</code><br />
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2log_2log_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2log_8hpp_source.html b/content/api/latest/c++/src_2log_2log_8hpp_source.html
index 5084b08..57915c2 100644
--- a/content/api/latest/c++/src_2log_2log_8hpp_source.html
+++ b/content/api/latest/c++/src_2log_2log_8hpp_source.html
@@ -52,11 +52,10 @@
<div class="title">log.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><sp
an class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// dis
tributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LOG_LOG_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __LOG_LOG_HPP__</span></div><div class="line"><a name="l0
0019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2log_2log_8hpp.html">mesos/log/log.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name
="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">process/shared.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>><
/span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="coordinator_8hpp.html">log/coordinator.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="src_2log_2metrics_8hpp.html">log/metrics.hpp</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="src_2log_2network_8hpp.html">log/network.hpp</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="recover_8hpp.html">log/recover.hpp</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 
;<span class="preprocessor">#include "<a class="code" href="replica_8hpp.html">log/replica.hpp</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>log {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogProcess.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="classmes
os_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogProcess></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a04df6a42d4dd6b75bb96ea8d38dcf09b">LogProcess</a>(</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">size_t</span> _quorum,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00049"></a><span class="lineno">
49</span>  <span class="keyword">const</span> std::set<process::UPID>& <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">bool</span> _autoInitialize,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a04df6a42d4dd6b75bb96ea8d38dcf09b">LogProcess</a>(</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">size_t</span> _quorum,</div><div class="line"><a name="l0
0055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> std::string& path,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::string& servers,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> std::string& znode,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<zookeeper::Authentication></a>& auth,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> _autoInitialize,</div><div class="line"><a name
="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// Recovers the log by catching up if needed. Returns a shared</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// pointer to the local replica if the recovery succeeds.</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"
> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" hr
ef="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11dc02f3ea3de52571a90c60287ed344"> 72</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11058e9380e87cf8fcfdaf5852b11f72"> 73</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span> _recover(
);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Return true if the log has finished recovery.</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">double</span> _recovered();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// TODO(benh): Factor this out into "membership renewer".</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> watch(</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid,</div><div
class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> std::set<zookeeper::Group::Membership>& memberships);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> failed(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#aa03406abec646ff3df058f9e55749c11">discarded</a>();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <span class="k
eywordtype">size_t</span> quorum;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<Replica></a> replica;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> network;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> autoInitialize;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// For replica recovery.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classOption.html">Option<process::Future<process::Owned<Replica></a>>> recovering
;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> recovered;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  std::list<process::Promise<process::Shared<Replica>>*> promises;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// For renewing membership. We store a Group instance in order to</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// continually renew the replicas membership (when using ZooKeeper).</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="classzookeeper_1_1Group.html">zookeeper::Group</a>* <a class="code" href="structgroup.htm
l">group</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<zookeeper::Group::Membership></a> membership;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">friend</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a> <a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class=
"comment">// The size of the network. We use "ensemble" because it as a metric</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// name more intuitively means the "replica set".</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<double></a> _ensemble_size()</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// Watching for any value different than 0 should give us the</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// current value.</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> network-><a
class="code" href="classNetwork.html#ac273d79a8be8f05411440757979dae5d">watch</a>(0u)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  .<a class="code" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>([](<span class="keywordtype">size_t</span> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>) -> <span class="keywordtype">double</span> { <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>; });</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><
a class="line" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html"> 119</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogReaderProcess></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11dc02f3ea3de52571a90c60287ed344">LogReaderProcess</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a>* log);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div
class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> beginning();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> ending();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> <a class="code" href="namespacemesos_1_1internal_1_1credentials.html#a137c93d60149616181a10e9f39986f7f">read</a>(</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log:
:Position</a>& from,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> <a class="code" href="namespacemesos_1_1internal_1_1log.html#a5f0feb5ad0380f875b4bd837974d087e">catchup</a>();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void
</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// Returns a position from a raw value.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">static</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a> position
(uint64_t value);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Returns a future which gets set when the log recovery has</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// finished (either succeeded or failed).</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00146"></a><span class=
"lineno"> 146</span>  <span class="keywordtype">void</span> _recover();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _beginning();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _ending();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> _read(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> <a class="cod
e" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& from,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> __read(</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& from,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="clas
smesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> std::list<Action>& actions);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _catchup();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> quorum;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> network;</div
><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> recovering;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  std::list<process::Promise<Nothing>*> promises;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> };</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html"> 170</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> : <span class
="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogWriterProcess></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11058e9380e87cf8fcfdaf5852b11f72">LogWriterProcess</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a>* log);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> <a class="code" href="namespacesystemd_1_1slices.html
#a95aa197d8eed9f20dacb44f433b15f01">start</a>();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> <a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append</a>(</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> std::string& bytes);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> truncate(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00180"></a><span class="linen
o"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>
0; <span class="comment">// Helper for converting an optional position returned from the</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// coordinator into a Log::Position.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<mesos::log::Log::Position></a> position(</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<uint64_t></a>& position);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// Returns a future which gets set when the log recovery has</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 1
92</span>  <span class="comment">// finished (either succeeded or failed).</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">void</span> _recover();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::
Position></a>> _start();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classOption.html">Option<mesos::log::Log::Position></a> __start(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<uint64_t></a>& position);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span> failed(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>, <span class="keyword">const</span> std::string& reason);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</spa
n> quorum;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> network;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> recovering;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  std::list<process::Promise<Nothing>*> promises;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1Coordinator.html">Coordinator</a>* coordinator;</div><div class="line"><a name="l00210"></a><span class="lineno"
> 210</span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> };</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> } <span class="comment">// namespace log {</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#endif // __
LOG_LOG_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
+<a href="src_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><sp
an class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// dis
tributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LOG_LOG_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __LOG_LOG_HPP__</span></div><div class="line"><a name="l0
0019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2log_2log_8hpp.html">mesos/log/log.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name
="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">process/shared.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.h
pp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="coordinator_8hpp.html">log/coordinator.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="src_2log_2metrics_8hpp.html">log/metrics.hpp</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="src_2log_2network_8hpp.html">log/network.hpp</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="recover_8hpp.html">log/recover.hpp</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37<
/span> <span class="preprocessor">#include "<a class="code" href="replica_8hpp.html">log/replica.hpp</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>log {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogProcess.html"> 43</a></span> <span class="keyword">class </span><a class="code" hre
f="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogProcess></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a04df6a42d4dd6b75bb96ea8d38dcf09b">LogProcess</a>(</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">size_t</span> _quorum,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00049"></a><span class="
lineno"> 49</span>  <span class="keyword">const</span> std::set<process::UPID>& <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">bool</span> _autoInitialize,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a04df6a42d4dd6b75bb96ea8d38dcf09b">LogProcess</a>(</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">size_t</span> _quorum,</div><div class="line">
<a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> std::string& path,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::string& servers,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> std::string& znode,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<zookeeper::Authentication></a>& auth,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> _autoInitialize,</div><div class="li
ne"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// Recovers the log by catching up if needed. Returns a shared</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// pointer to the local replica if the recovery succeeds.</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00066"></a><span cla
ss="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"><a clas
s="line" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11dc02f3ea3de52571a90c60287ed344"> 72</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11058e9380e87cf8fcfdaf5852b11f72"> 73</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span
> _recover();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Return true if the log has finished recovery.</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">double</span> _recovered();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// TODO(benh): Factor this out into "membership renewer".</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> watch(</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid,
</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> std::set<zookeeper::Group::Membership>& memberships);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> failed(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> <a class="code" href="namespaceprocess_1_1internal.html#aa03406abec646ff3df058f9e55749c11">discarded</a>();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <sp
an class="keywordtype">size_t</span> quorum;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<Replica></a> replica;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> network;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> autoInitialize;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// For replica recovery.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classOption.html">Option<process::Future<process::Owned<Replica></a>>>
recovering;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> recovered;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  std::list<process::Promise<process::Shared<Replica>>*> promises;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// For renewing membership. We store a Group instance in order to</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// continually renew the replicas membership (when using ZooKeeper).</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="classzookeeper_1_1Group.html">zookeeper::Group</a>* <a class="code" href="stru
ctgroup.html">group</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<zookeeper::Group::Membership></a> membership;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">friend</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="structmesos_1_1internal_1_1log_1_1Metrics.html">Metrics</a> <a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <
span class="comment">// The size of the network. We use "ensemble" because it as a metric</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// name more intuitively means the "replica set".</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<double></a> _ensemble_size()</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// Watching for any value different than 0 should give us the</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// current value.</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> net
work-><a class="code" href="classNetwork.html#ac273d79a8be8f05411440757979dae5d">watch</a>(0u)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  .<a class="code" href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">then</a>([](<span class="keywordtype">size_t</span> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>) -> <span class="keywordtype">double</span> { <span class="keywordflow">return</span> <a class="code" href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">size</a>; });</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class
="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html"> 119</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogReaderProcess></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11dc02f3ea3de52571a90c60287ed344">LogReaderProcess</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a>* log);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 
</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> beginning();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> ending();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> <a class="code" href="namespacemesos_1_1internal_1_1credentials.html#a137c93d60149616181a10e9f39986f7f">read</a>(</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos
::log::Log::Position</a>& from,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> <a class="code" href="namespacemesos_1_1internal_1_1log.html#a5f0feb5ad0380f875b4bd837974d087e">catchup</a>();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywor
dtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// Returns a position from a raw value.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">static</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</
a> position(uint64_t value);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Returns a future which gets set when the log recovery has</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// finished (either succeeded or failed).</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00146"></a><
span class="lineno"> 146</span>  <span class="keywordtype">void</span> _recover();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _beginning();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _ending();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> _read(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> <a
class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& from,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<mesos::log::Log::Entry></a>> __read(</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& from,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code"
href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> std::list<Action>& actions);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::log::Log::Position></a> _catchup();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> quorum;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> ne
twork;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> recovering;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  std::list<process::Promise<Nothing>*> promises;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> };</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html"> 170</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> :
<span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><LogWriterProcess></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11058e9380e87cf8fcfdaf5852b11f72">LogWriterProcess</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a>* log);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> <a class="code" href="namespacesystemd_1_1
slices.html#a95aa197d8eed9f20dacb44f433b15f01">start</a>();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> <a class="code" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append</a>(</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> std::string& bytes);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::log::Log::Position></a>> truncate(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">mesos::log::Log::Position</a>& to);</div><div class="line"><a name="l00180"></a><span c
lass="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">initialize</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ac9a5bbcfa324d5ef3abb72b2a307592d">finalize</a>();</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00186"></a><span class="lineno"> 186
</span>  <span class="comment">// Helper for converting an optional position returned from the</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// coordinator into a Log::Position.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<mesos::log::Log::Position></a> position(</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<uint64_t></a>& position);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// Returns a future which gets set when the log recovery has</span></div><div class="line"><a name="l00192"></a><span class="
lineno"> 192</span>  <span class="comment">// finished (either succeeded or failed).</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a45a6cc2508831951ba9db367a4f54614">recover</a>();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// Continuations.</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">void</span> _recover();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos:
:log::Log::Position></a>> _start();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classOption.html">Option<mesos::log::Log::Position></a> __start(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<uint64_t></a>& position);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span> failed(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>, <span class="keyword">const</span> std::string& reason);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <span class="keywordtype">
size_t</span> quorum;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">process::Shared<Network></a> network;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::Shared<Replica></a>> recovering;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  std::list<process::Promise<Nothing>*> promises;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classmesos_1_1internal_1_1log_1_1Coordinator.html">Coordinator</a>* coordinator;</div><div class="line"><a name="l00210"></a><span cla
ss="lineno"> 210</span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> };</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> } <span class="comment">// namespace log {</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#
endif // __LOG_LOG_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< std::string ></a></div></div>
<div class="ttc" id="coordinator_8hpp_html"><div class="ttname"><a href="coordinator_8hpp.html">coordinator.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:100</div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html_a11dc02f3ea3de52571a90c60287ed344"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11dc02f3ea3de52571a90c60287ed344">mesos::internal::log::LogProcess::LogReaderProcess</a></div><div class="ttdeci">friend class LogReaderProcess</div><div class="ttdef"><b>Definition:</b> log.hpp:72</div></div>
<div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
<div class="ttc" id="include_2mesos_2log_2log_8hpp_html"><div class="ttname"><a href="include_2mesos_2log_2log_8hpp.html">log.hpp</a></div></div>
@@ -77,6 +76,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogReaderProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">mesos::internal::log::LogReaderProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:119</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Future_html_a269dcc23e03e8868067c24fe70b65a41"><div class="ttname"><a href="classprocess_1_1Future.html#a269dcc23e03e8868067c24fe70b65a41">process::Future::then</a></div><div class="ttdeci">Future< X > then(lambda::CallableOnce< Future< X >(const T &)> f) const </div><div class="ttdef"><b>Definition:</b> future.hpp:1581</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html">mesos::internal::log::LogProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:43</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1log_1_1Coordinator_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1Coordinator.html">mesos::internal::log::Coordinator</a></div><div class="ttdef"><b>Definition:</b> coordinator.hpp:40</div></div>
<div class="ttc" id="structgroup_html"><div class="ttname"><a href="structgroup.html">group</a></div><div class="ttdef"><b>Definition:</b> grp.hpp:26</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2log_2metrics_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2metrics_8hpp.html b/content/api/latest/c++/src_2log_2metrics_8hpp.html
index 1fcde91..a6ae521 100644
--- a/content/api/latest/c++/src_2log_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2log_2metrics_8hpp.html
@@ -56,7 +56,7 @@
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include <string></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
</div>
<p><a href="src_2log_2metrics_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[09/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html b/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html
index a00796d..95be634 100644
--- a/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2allocator_2sorter_2drf_2metrics_8hpp_source.html
@@ -52,21 +52,21 @@
<div class="title">metrics.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class=
"line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>
60;<span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"
>#define __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="li
ne"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00032"></a><sp
an class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>DRFSorter;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html"> 35</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954">Metrics</a>(</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span clas
s="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">context</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">DRFSorter</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">sorter</a>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>
0; <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a2e6927f964ab0ad312fb85a3ad81f9be">~Metrics</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e">add</a>(<span class="keyword">const</span> std::string& client);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> std::string& client);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a34
44e2b0e9cb94c9578c0db819c2"> 47</a></span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">context</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765"> 49</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">DRFSorter</a>* <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">sorter</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos
_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd"> 51</a></span>  <span class="keyword">const</span> std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Dominant share of each client.</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b"> 54</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::metrics::Gauge></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">dominantShares</a>;</div><div class="line"><a nam
e="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif // __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="ttc" id="gauge_8hpp_html"><d
iv class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_ae24a3444e2b0e9cb94c9578c0db819c2"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">mesos::internal::master::allocator::Metrics::context</a></div><div class="ttdeci">const process::UPID context</div><div class="ttdef"><b>Definition:</b> metrics.hpp:47</div></div>
+<a href="src_2master_2allocator_2sorter_2drf_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class=
"line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>
60;<span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"
>#define __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><di
v class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l000
32"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>DRFSorter;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html"> 35</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954">Metrics</a>(</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 
<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">context</a>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">DRFSorter</a>& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">sorter</a>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> std::string& <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42
</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a2e6927f964ab0ad312fb85a3ad81f9be">~Metrics</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e">add</a>(<span class="keyword">const</span> std::string& client);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> std::string& client);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.h
tml#ae24a3444e2b0e9cb94c9578c0db819c2"> 47</a></span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">context</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765"> 49</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">DRFSorter</a>* <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">sorter</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="
structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd"> 51</a></span>  <span class="keyword">const</span> std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Dominant share of each client.</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada"> 54</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::metrics::PullGauge></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">dominantShares</a>;</div><div clas
s="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif // __MASTER_ALLOCATOR_SORTER_DRF_SORTER_METRICS_HPP__</span></div><div class="ttc" id="stru
ctmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_ae24a3444e2b0e9cb94c9578c0db819c2"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">mesos::internal::master::allocator::Metrics::context</a></div><div class="ttdeci">const process::UPID context</div><div class="ttdef"><b>Definition:</b> metrics.hpp:47</div></div>
<div class="ttc" id="namespacemesos_1_1v1_1_1master_html"><div class="ttname"><a href="namespacemesos_1_1v1_1_1master.html">mesos::v1::master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:27</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_ad2a2d1fbb2d666bf7b5f4b0e09126abd"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">mesos::internal::master::allocator::Metrics::prefix</a></div><div class="ttdeci">const std::string prefix</div><div class="ttdef"><b>Definition:</b> metrics.hpp:51</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_a2e6927f964ab0ad312fb85a3ad81f9be"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a2e6927f964ab0ad312fb85a3ad81f9be">mesos::internal::master::allocator::Metrics::~Metrics</a></div><div class="ttdeci">~Metrics()</div></div>
-<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, process::metrics::Gauge ></a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_a3426283d67e8b648f7423e289e3a845b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">mesos::internal::master::allocator::Metrics::dominantShares</a></div><div class="ttdeci">hashmap< std::string, process::metrics::Gauge > dominantShares</div><div class="ttdef"><b>Definition:</b> metrics.hpp:54</div></div>
+<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, process::metrics::PullGauge ></a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:35</div></div>
<div class="ttc" id="structprocess_1_1UPID_html"><div class="ttname"><a href="structprocess_1_1UPID.html">process::UPID</a></div><div class="ttdoc">An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...</div><div class="ttdef"><b>Definition:</b> pid.hpp:39</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_ab3ebb0918c3bc5f4aeca7ed61e080c5e"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e">mesos::internal::master::allocator::Metrics::add</a></div><div class="ttdeci">void add(const std::string &client)</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_ae5a922f485fc3f7785be6a98150eeada"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">mesos::internal::master::allocator::Metrics::dominantShares</a></div><div class="ttdeci">hashmap< std::string, process::metrics::PullGauge > dominantShares</div><div class="ttdef"><b>Definition:</b> metrics.hpp:54</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_af7581c557179e93a7d845eedebb82765"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">mesos::internal::master::allocator::Metrics::sorter</a></div><div class="ttdeci">DRFSorter * sorter</div><div class="ttdef"><b>Definition:</b> metrics.hpp:49</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html">mesos::internal::master::allocator::DRFSorter</a></div><div class="ttdef"><b>Definition:</b> sorter.hpp:43</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics_html_a09013502681221e6a5bae264563cb954"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954">mesos::internal::master::allocator::Metrics::Metrics</a></div><div class="ttdeci">Metrics(const process::UPID &context, DRFSorter &sorter, const std::string &prefix)</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
[14/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index edc0a00..d382205 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -40,8 +40,9 @@ jwt_8hpp_source.html
latch_8hpp_source.html
loop_8hpp_source.html
counter_8hpp_source.html
-gauge_8hpp_source.html
metric_8hpp_source.html
+pull__gauge_8hpp_source.html
+push__gauge_8hpp_source.html
metrics_2timer_8hpp_source.html
timer_8hpp_source.html
mime_8hpp_source.html
@@ -749,8 +750,9 @@ jwt_8hpp.html
latch_8hpp.html
loop_8hpp.html
counter_8hpp.html
-gauge_8hpp.html
metric_8hpp.html
+pull__gauge_8hpp.html
+push__gauge_8hpp.html
metrics_2timer_8hpp.html
timer_8hpp.html
mime_8hpp.html
@@ -3142,10 +3144,12 @@ namespaceprocess_1_1io.html
namespaceprocess_1_1metrics.html
classprocess_1_1metrics_1_1Counter.html
classprocess_1_1metrics_1_1Counter-members.html
-classprocess_1_1metrics_1_1Gauge.html
-classprocess_1_1metrics_1_1Gauge-members.html
classprocess_1_1metrics_1_1Metric.html
classprocess_1_1metrics_1_1Metric-members.html
+classprocess_1_1metrics_1_1PullGauge.html
+classprocess_1_1metrics_1_1PullGauge-members.html
+classprocess_1_1metrics_1_1PushGauge.html
+classprocess_1_1metrics_1_1PushGauge-members.html
classprocess_1_1metrics_1_1Timer.html
classprocess_1_1metrics_1_1Timer-members.html
namespaceprocess_1_1metrics_1_1internal.html
@@ -4160,8 +4164,9 @@ classprocess_1_1internal_1_1Loop.png
classprocess_1_1internal_1_1ReaperProcess.png
classprocess_1_1internal_1_1ThunkProcess.png
classprocess_1_1metrics_1_1Counter.png
-classprocess_1_1metrics_1_1Gauge.png
classprocess_1_1metrics_1_1Metric.png
+classprocess_1_1metrics_1_1PullGauge.png
+classprocess_1_1metrics_1_1PushGauge.png
classprocess_1_1metrics_1_1Timer.png
classprocess_1_1metrics_1_1internal_1_1MetricsProcess.png
classprocess_1_1network_1_1Address.png
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/metric_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/metric_8hpp_source.html b/content/api/latest/c++/metric_8hpp_source.html
index 57b3625..9168f87 100644
--- a/content/api/latest/c++/metric_8hpp_source.html
+++ b/content/api/latest/c++/metric_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">metric.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="metric_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</sp
an></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="li
ne"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_METRICS_METRIC_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_METRICS_METRIC_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#in
clude <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2statistics_8hpp.html">process/statistics.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="timeseries_8hpp.html">process/timeseries.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp<
/a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="synchronized_8hpp.html">stout/synchronized.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>
 </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// The base class for Metrics such as Counter and Gauge.</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef"> 35</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a>() {}</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line">
<a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">Future<double></a> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950"> 39</a></span>  <span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span cl
ass="keywordflow">return</span> data->name;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5"> 44</a></span>  <a class="code" href="classOption.html">Option<Statistics<double></a>> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classOption.html">Option<Statistics<double></a>> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb6
11461bf7fc2f17cb5">statistics</a> = <a class="code" href="structNone.html">None</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span> (data->history.isSome()) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">synchronized</span> (data->lock) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  statistics = <a class="code" href="structprocess_1_1Statistics.html#a4988d8015b923e2ea32048e37ba73a2c">Statistics<double>::from</a>(*data->history.get());</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Only derived classes can construct.</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"> 59</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a>(<span class="keyword">co
nst</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& window)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  : data(new Data(name, window)) {}</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Inserts 'value' into the history for this metric.</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2"> 63</a></span>  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(<span class="keywordtype">double</span>
<a class="code" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (data->history.isSome()) {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Time.html">Time</a> now = <a class="code" href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">Clock::now</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">synchronized</span> (data->lock) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  data->history.get()->set(value, now);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line
"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">struct </span>Data {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  Data(<span class="keyword">const</span> std::string& _name, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& window)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  : <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>(_name),</div><div class="line"><a name="l00077"
></a><span class="lineno"> 77</span>  history(<a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span> (window.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  history =</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classprocess_1_1Owned.html">Owned<TimeSeries<double></a>>(<span class="keyword">new</span> <a class="code" href="structprocess_1_1TimeSeries.html">TimeSeries<double></a>(window.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span
>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> std::string <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  std::atomic_flag lock = ATOMIC_FLAG_INIT;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classOption.html">Option<Owned<TimeSeries<double></a>>> history;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>
60; };</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::shared_ptr<Data> data;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace metrics {</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#endif // __PROCESS_METRICS_METRIC_HPP__</span></div><div class="ttc" id="synchronized_8hpp_html"><div class="ttname"><a href="synchronized_8hpp.htm
l">synchronized.hpp</a></div></div>
+<a href="metric_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">//</sp
an></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="li
ne"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_METRICS_METRIC_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_METRICS_METRIC_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#in
clude <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2statistics_8hpp.html">process/statistics.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="timeseries_8hpp.html">process/timeseries.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp<
/a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="synchronized_8hpp.html">stout/synchronized.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>
 </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// The base class for Metrics.</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef"> 35</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a>() {}</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span
class="lineno"> 37</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">Future<double></a> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950"> 39</a></span>  <span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</
span> data->name;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5"> 44</a></span>  <a class="code" href="classOption.html">Option<Statistics<double></a>> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classOption.html">Option<Statistics<double></a>> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statist
ics</a> = <a class="code" href="structNone.html">None</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span> (data->history.isSome()) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">synchronized</span> (data->lock) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  statistics = <a class="code" href="structprocess_1_1Statistics.html#a4988d8015b923e2ea32048e37ba73a2c">Statistics<double>::from</a>(*data->history.get());</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name=
"l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Only derived classes can construct.</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485"> 59</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a>(<span class="keyword">const</span> std::string&
; <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& window)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  : data(new Data(name, window)) {}</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Inserts 'value' into the history for this metric.</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2"> 63</a></span>  <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(<span class="keywordtype">double</span> <a class="code" href="clas
sprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (data->history.isSome()) {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Time.html">Time</a> now = <a class="code" href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">Clock::now</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">synchronized</span> (data->lock) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  data->history.get()->set(value, now);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><sp
an class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">struct </span>Data {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  Data(<span class="keyword">const</span> std::string& _name, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& window)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  : <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>(_name),</div><div class="line"><a name="l00077"></a><span class="lineno">
77</span>  history(<a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span> (window.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  history =</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classprocess_1_1Owned.html">Owned<TimeSeries<double></a>>(<span class="keyword">new</span> <a class="code" href="structprocess_1_1TimeSeries.html">TimeSeries<double></a>(window.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div c
lass="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> std::string <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  std::atomic_flag lock = ATOMIC_FLAG_INIT;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classOption.html">Option<Owned<TimeSeries<double></a>>> history;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  };</div><div class="l
ine"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::shared_ptr<Data> data;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace metrics {</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#endif // __PROCESS_METRICS_METRIC_HPP__</span></div><div class="ttc" id="synchronized_8hpp_html"><div class="ttname"><a href="synchronized_8hpp.html">synchronized.hpp</a></d
iv></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2statistics_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2statistics_8hpp.html">statistics.hpp</a></div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div>
<div class="ttc" id="timeseries_8hpp_html"><div class="ttname"><a href="timeseries_8hpp.html">timeseries.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/namespaceprocess_1_1metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceprocess_1_1metrics.html b/content/api/latest/c++/namespaceprocess_1_1metrics.html
index e1958f0..cef0cfb 100644
--- a/content/api/latest/c++/namespaceprocess_1_1metrics.html
+++ b/content/api/latest/c++/namespaceprocess_1_1metrics.html
@@ -66,10 +66,12 @@ Namespaces</h2></td></tr>
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="classprocess_1_1metrics_1_1Counter.html">Counter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">Gauge</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">Metric</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">Timer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/pull__gauge_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/pull__gauge_8hpp.html b/content/api/latest/c++/pull__gauge_8hpp.html
new file mode 100644
index 0000000..87b04fb
--- /dev/null
+++ b/content/api/latest/c++/pull__gauge_8hpp.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/pull_gauge.hpp File 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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">pull_gauge.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <functional></code><br />
+<code>#include <memory></code><br />
+<code>#include <string></code><br />
+<code>#include <<a class="el" href="metric_8hpp_source.html">process/metrics/metric.hpp</a>></code><br />
+</div>
+<p><a href="pull__gauge_8hpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceprocess"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html">process</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceprocess_1_1metrics"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/pull__gauge_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/pull__gauge_8hpp_source.html b/content/api/latest/c++/pull__gauge_8hpp_source.html
new file mode 100644
index 0000000..2560006
--- /dev/null
+++ b/content/api/latest/c++/pull__gauge_8hpp_source.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/pull_gauge.hpp Source File</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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">pull_gauge.hpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="pull__gauge_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">/
/</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div clas
s="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __PROCESS_METRICS_PULL_GAUGE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __PROCESS_METRICS_PULL_GAUGE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="
preprocessor">#include <<a class="code" href="metric_8hpp.html">process/metrics/metric.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess.html">process</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">metrics</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// A Metric that represents an instantaneous measurement of a value</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// (e.g. number
of items in a queue).</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// A pull-based gauge differs from a push-based gauge in that the</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// client does not need to worry about when to compute a new gauge</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// value and instead provides the value function to invoke during</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// metrics collection. This makes the client logic simpler but comes</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// with significant performance
disadvantages. If this function</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// dispatches to a `Process`, metrics collection will be exposed to</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// delays while the dispatches work their way through the event</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// queues. Also, gauges can be expensive to compute (e.g. loop over</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// all items while counting how many match a criteria) and therefore</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// can lead to a performance degradation on critial `Process`es</span></div><div class="line"><a name="l00038"></a><span class="lineno">
38</span> <span class="comment">// during metrics collection.</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// NOTE: Due to the performance disadvantages of pull-based gauges,</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// it is recommended to use push-based gauges where possible.</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Pull-based gauges should ideally (1) be used on `Process`es that</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// experience very light load, and (2) use functions that do not</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class
="comment">// perform heavyweight computation to compute the value (e.g. looping</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// over a large collection).</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PullGauge.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// 'name' is the unique name for the instance of Gauge being constructe
d.</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// It will be the key exposed in the JSON endpoint.</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// 'f' is the function that is called when the Metric value is requested.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// The user of `Gauge` must ensure that `f` is safe to execute up until</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// the removal of the `Gauge` (via `process::metrics::remove(...)`) is</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// complete.</span></div><div
class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c"> 56</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">PullGauge</a>(<span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, <span class="keyword">const</span> std::function<<a class="code" href="classprocess_1_1Future.html">Future<double></a>()>& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  : <a class="code" href="classprocess_1_1metrics_1_1Metric.html">Metric</a>(name, <a class="code" href="structNone.html">None</a>()), data(new Data(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)) {}
</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458"> 59</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">~PullGauge</a>() {}</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68"> 61</a></span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">Future<double></a> <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">value</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</s
pan> data->f(); }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">struct </span>Data</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">explicit</span> Data(<span class="keyword">const</span> std::function<<a class="code" href="classprocess_1_1Future.html">Future<double></a>()>& _f) : <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>(_f) {}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword
">const</span> std::function<Future<double>()> <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::shared_ptr<Data> data;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace metrics {</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace process {</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l
00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // __PROCESS_METRICS_PULL_GAUGE_HPP__</span></div><div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div>
+<div class="ttc" id="metric_8hpp_html"><div class="ttname"><a href="metric_8hpp.html">metric.hpp</a></div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></div><div class="ttdef"><b>Definition:</b> metric.hpp:33</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html_aa548ee805fc66627df5f486f43164458"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">process::metrics::PullGauge::~PullGauge</a></div><div class="ttdeci">virtual ~PullGauge()</div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:59</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html_a223c5955fa53430f4ffefd1ef70e721c"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">process::metrics::PullGauge::PullGauge</a></div><div class="ttdeci">PullGauge(const std::string &name, const std::function< Future< double >()> &f)</div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
+<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1Metric_html_a5b8063ac3b08d202c2f1736661ba1950"><div class="ttname"><a href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">process::metrics::Metric::name</a></div><div class="ttdeci">const std::string & name() const </div><div class="ttdef"><b>Definition:</b> metric.hpp:39</div></div>
+<div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div>
+<div class="ttc" id="namespaceprocess_1_1metrics_1_1internal_html_aaa37243f659788386a13de558eba70a7"><div class="ttname"><a href="namespaceprocess_1_1metrics_1_1internal.html#aaa37243f659788386a13de558eba70a7">process::metrics::internal::metrics</a></div><div class="ttdeci">PID< MetricsProcess > metrics</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html_a0e2c9dfec36e9061b476846ae8d42e68"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">process::metrics::PullGauge::value</a></div><div class="ttdeci">virtual Future< double > value() const </div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:61</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/push__gauge_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/push__gauge_8hpp.html b/content/api/latest/c++/push__gauge_8hpp.html
new file mode 100644
index 0000000..b6f8a18
--- /dev/null
+++ b/content/api/latest/c++/push__gauge_8hpp.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: 3rdparty/libprocess/include/process/metrics/push_gauge.hpp File 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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>File Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_8cab8f464681f7cc51cee77e79a434cd.html">3rdparty</a></li><li class="navelem"><a class="el" href="dir_043a76de98701f9bddf61b5e98f305ff.html">libprocess</a></li><li class="navelem"><a class="el" href="dir_eac18f7a64f6f8afbd1493ef4e09abdb.html">include</a></li><li class="navelem"><a class="el" href="dir_1894286df79cf582d947dbc4268b06cf.html">process</a></li><li class="navelem"><a class="el" href="dir_0c2042cbda9076eebbde73e7b1892dff.html">metrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">push_gauge.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include <memory></code><br />
+<code>#include <string></code><br />
+<code>#include <<a class="el" href="metric_8hpp_source.html">process/metrics/metric.hpp</a>></code><br />
+</div>
+<p><a href="push__gauge_8hpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceprocess"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess.html">process</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceprocess_1_1metrics"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
[06/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2metrics_8hpp_source.html b/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
index 89cc865..4ecbfff 100644
--- a/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
@@ -52,42 +52,36 @@
<div class="title">metrics.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006">
</a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"
>// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_METRICS_HPP__</span></div><div cla
ss="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="3rdpa
rty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html">process/metrics/metrics.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line
"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>Master;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html"> 38</a></span> <span clas
s="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>& <a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aaae431bf7f7d919b70f3783f20421462">~Metrics</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</s
pan> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c"> 44</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c">uptime_secs</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40"> 45</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40">elected</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="s
tructmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25"> 47</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25">slaves_connected</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495"> 48</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495">slaves_disconnected</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823"> 49</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.htm
l">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823">slaves_active</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c"> 50</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">slaves_inactive</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42"> 51</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42">slaves_unreachable</a>;</div><div c
lass="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98"> 53</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98">frameworks_connected</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343"> 54</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343">frameworks_disconnected</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href
="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"> 55</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f">frameworks_active</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5"> 56</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5">frameworks_inactive</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d93910
5d2f"> 58</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f">outstanding_offers</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Task state metrics.</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b"> 61</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b">tasks_staging</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1m
aster_1_1Metrics.html#a58ceab898f302e83651f310149fd0533"> 62</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533">tasks_starting</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7"> 63</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7">tasks_running</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a c
lass="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09">tasks_unreachable</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d"> 65</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d">tasks_killing</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd"> 66</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd">tasks_finished</a>;</div><div class="line"><a name="l00067"></a>
<span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28">tasks_failed</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67"> 68</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67">tasks_killed</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3"> 69</a></span>  <a class="code" h
ref="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3">tasks_lost</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6">tasks_error</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02"> 71</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c5
1f5bebe02">tasks_dropped</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e"> 72</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e">tasks_gone</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1"> 73</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1">tasks_gone_by_operator</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><sp
an class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0"> 75</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<TaskStatus::Reason, process::metrics::Counter></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0">Reasons</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2"> 76</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<TaskStatus::Source, Reasons></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2">SourcesReasons</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span cla
ss="lineno"> 78</span>  <span class="comment">// NOTE: We only track metrics sources and reasons for terminal states.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6"> 79</a></span>  <a class="code" href="classhashmap.html">hashmap<TaskState, SourcesReasons></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6">tasks_states</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Message counters.</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"> 82</a></span>  <a class="code" href="classprocess_1_1metr
ics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f">dropped_messages</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Metrics specific to frameworks of a common principal.</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// These metrics have names prefixed by "frameworks/<principal>/".</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html"> 86</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html">Frameworks</a></div><div class="line"><a name="l00087"></a><span c
lass="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Counters for messages from all frameworks of this principal.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Note: We only count messages from active scheduler</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// *instances* while they are *registered*. i.e., messages</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// prior to the completion of (re)registration</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// (AuthenticateMessage and (Re)RegisterFrameworkMessage) and</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span cl
ass="comment">// messages from an inactive scheduler instance (after the</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// framework has failed over) are not counted.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Framework messages received (before processing).</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#ad38765ccc3a6abfb508be53447f59636"> 97</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#ad38765ccc3a6abfb508be53447f59636">messages_received</a>;</div><div class="line"><a name="l00098"></a><span cla
ss="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// Framework messages processed.</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// NOTE: This doesn't include dropped messages. Processing of</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// a message may be throttled by a RateLimiter if one is</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// configured for this principal. Also due to Master's</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// asynchronous nature, this doesn't necessarily mean the work</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comm
ent">// requested by this message has finished.</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3bd4a8dc61299c8ca04a5ae892714567"> 105</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3bd4a8dc61299c8ca04a5ae892714567">messages_processed</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db"> 107</a></span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db">Frameworks</a>(<span class="keyword">
const</span> std::string& principal)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  : messages_received(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_received"</span>),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  messages_processed(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_processed"</span>)</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_received);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="namespaceprocess_1_1metrics.ht
ml#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_processed);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d"> 115</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d">~Frameworks</a>()</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_received);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118<
/span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_processed);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// Per-framework-principal metrics keyed by the framework</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// principal.</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60"> 124</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::Owned<
;Frameworks></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60">frameworks</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Messages from schedulers.</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a612cad8b9660e1ae52f7092d5aa568d0"> 127</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a612cad8b9660e1ae52f7092d5aa568d0">messages_register_framework</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a44bbd93586ba17a01d31829c72ab4fb2"> 128</a></span> 
<a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a44bbd93586ba17a01d31829c72ab4fb2">messages_reregister_framework</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac8383c6c7f9d124186fdb07932ffc219"> 129</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac8383c6c7f9d124186fdb07932ffc219">messages_unregister_framework</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a559904bbd317f2a1ae58268f4890d8df"> 130</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1int
ernal_1_1master_1_1Metrics.html#a559904bbd317f2a1ae58268f4890d8df">messages_deactivate_framework</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a666173576f6f7520c68112c36b19ae3c"> 131</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a666173576f6f7520c68112c36b19ae3c">messages_kill_task</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58de8e2be417fde18aa2a8d99d5abc82"> 132</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58de8e2be417fde18aa2a8d99d5abc82">messages_status_update_acknowledgement</a>;</div><div class="line"><a name="l00
133"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3d2af6d350ca9d82711aee564e7966f0"> 133</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3d2af6d350ca9d82711aee564e7966f0">messages_resource_request</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9261f5527ee16f141ea8308ed9f98423"> 134</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9261f5527ee16f141ea8308ed9f98423">messages_launch_tasks</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1a63cbea6230628470eff6819734bef8"> 135</a><
/span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1a63cbea6230628470eff6819734bef8">messages_decline_offers</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af7d865f7470c4fd7ddca98338c17b0ae"> 136</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af7d865f7470c4fd7ddca98338c17b0ae">messages_revive_offers</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af10a7222b2cb0fba6f092c14b9fe0325"> 137</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1inte
rnal_1_1master_1_1Metrics.html#af10a7222b2cb0fba6f092c14b9fe0325">messages_suppress_offers</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8d524a122b22e0aad92a8752aee2c774"> 138</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8d524a122b22e0aad92a8752aee2c774">messages_reconcile_operations</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#addd4feb9c3774a06d72dbc8f3251c99c"> 139</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#addd4feb9c3774a06d72dbc8f3251c99c">messages_reconcile_tasks</a>;</div><div class="line"><a name="l00140"></a>
<span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae82f47176d6b9adaf37fa46740ce9e79"> 140</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae82f47176d6b9adaf37fa46740ce9e79">messages_framework_to_executor</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aed5f4b217e4831e61453f3e315ac295d"> 141</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aed5f4b217e4831e61453f3e315ac295d">messages_operation_status_update_acknowledgement</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</spa
n>  <span class="comment">// Messages from executors.</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2eb4869f2bb00cf613a9553562cbbbdf"> 144</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2eb4869f2bb00cf613a9553562cbbbdf">messages_executor_to_framework</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Messages from slaves.</span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a46309749d4ffa9c670140867e3cf36fc"> 147</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics
::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a46309749d4ffa9c670140867e3cf36fc">messages_register_slave</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad1dd95dd3de0d869e6d70d420b60f0f3"> 148</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad1dd95dd3de0d869e6d70d420b60f0f3">messages_reregister_slave</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab"> 149</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab">messages_unregister_slav
e</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58fdaf13c929f36f4099200ac8e3f9bd"> 150</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58fdaf13c929f36f4099200ac8e3f9bd">messages_status_update</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad26f22fc61439f4b56514d2f77c97d42"> 151</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad26f22fc61439f4b56514d2f77c97d42">messages_exited_executor</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#acc
3540a7106f4470af2fb319ee857451"> 152</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#acc3540a7106f4470af2fb319ee857451">messages_update_slave</a>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// Messages from both schedulers and slaves.</span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afc3e520363a30f0510895ad3aee46d16"> 155</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afc3e520363a30f0510895ad3aee46d16">messages_authenticate</a>;</div><div class="line"><a name="l00156"></a><spa
n class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a16ce19fe4ad22156b689916522a7d69f"> 157</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a16ce19fe4ad22156b689916522a7d69f">valid_framework_to_executor_messages</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae19878a2b0ecc4753d505625077263af"> 158</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae19878a2b0ecc4753d505625077263af">invalid_framework_to_executor_messages</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" hr
ef="structmesos_1_1internal_1_1master_1_1Metrics.html#a61b65651a7b84e160c9aa37a14ef93b6"> 159</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a61b65651a7b84e160c9aa37a14ef93b6">valid_executor_to_framework_messages</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa8b3fe4a1a106ce0f1660884d0f8d9bd"> 160</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa8b3fe4a1a106ce0f1660884d0f8d9bd">invalid_executor_to_framework_messages</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1mast
er_1_1Metrics.html#a2b972adc75ee7a0ba75d20ebb8540db4"> 162</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2b972adc75ee7a0ba75d20ebb8540db4">valid_status_updates</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1fe6b1e4082d0248423d5c274e4496f7"> 163</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1fe6b1e4082d0248423d5c274e4496f7">invalid_status_updates</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29d92c02e6ea0e2a1c5ece906baae065"> 165</a></sp
an>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29d92c02e6ea0e2a1c5ece906baae065">valid_status_update_acknowledgements</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6299e75c71aecf7cef2dd4c8d1b06baa"> 166</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6299e75c71aecf7cef2dd4c8d1b06baa">invalid_status_update_acknowledgements</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aadad0739da3f29af08a5f5104ee52162"> 168</a></span>  <a class="code" href="cl
assprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aadad0739da3f29af08a5f5104ee52162">valid_operation_status_update_acknowledgements</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a78f4e3737d2bf9be3a9f59ef0ac01d9f"> 169</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a78f4e3737d2bf9be3a9f59ef0ac01d9f">invalid_operation_status_update_acknowledgements</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Recovery counters.</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structmesos_
1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09"> 172</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">recovery_slave_removals</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// Process metrics.</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc"> 175</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc">event_queue_messages</a>;</div><div class="line"><a name="l00
176"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25"> 176</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25">event_queue_dispatches</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a"> 177</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a">event_queue_http_requests</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment
">// Successful registry operations.</span></div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f"> 180</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f">slave_registrations</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a834e98f4a98d2270562c87497250160c"> 181</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a834e98f4a98d2270562c87497250160c">slave_reregistrations</a>;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structmesos_1_1interna
l_1_1master_1_1Metrics.html#a5dcfe22f0645a2fe6f3fd475ef2f69fc"> 182</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a5dcfe22f0645a2fe6f3fd475ef2f69fc">slave_removals</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a65a34c2b5e3002473104af3d2fc6f46c"> 183</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a65a34c2b5e3002473104af3d2fc6f46c">slave_removals_reason_unhealthy</a>;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7d7082c14a0e36636b719007a631cc7d"> 184</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html
">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7d7082c14a0e36636b719007a631cc7d">slave_removals_reason_unregistered</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a55228bc0e63de4823cbd444074a6fa42"> 185</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a55228bc0e63de4823cbd444074a6fa42">slave_removals_reason_registered</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// Slave observer metrics.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">//</span></div><div class="line"><a name="l00189"></
a><span class="lineno"> 189</span>  <span class="comment">// TODO(neilc): The `slave_shutdowns_xxx` metrics are deprecated and</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// will always be zero. Remove in Mesos 2.0.</span></div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a347ac93b5ead08496b21616e24ec9917"> 191</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a347ac93b5ead08496b21616e24ec9917">slave_shutdowns_scheduled</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a16a3260f2643981ea50504dd02f80017"> 192</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::me
trics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a16a3260f2643981ea50504dd02f80017">slave_shutdowns_completed</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab91ff312b213a7c8ea40c66ae13b325a"> 193</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab91ff312b213a7c8ea40c66ae13b325a">slave_shutdowns_canceled</a>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48b54c3f8bd8c4023b8f247b9b8a967e"> 195</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1inte
rnal_1_1master_1_1Metrics.html#a48b54c3f8bd8c4023b8f247b9b8a967e">slave_unreachable_scheduled</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7ba3bebe9911c01a2c9a8dc333f2d71"> 196</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7ba3bebe9911c01a2c9a8dc333f2d71">slave_unreachable_completed</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed"> 197</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed">slave_unreachable_canceled</a>;</div><div class="line"><a name="l00198"><
/a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Non-revocable resources.</span></div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66"> 200</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">resources_total</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290"> 201</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290">resources_used</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line
" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098"> 202</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">resources_percent</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// Revocable resources.</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514"> 205</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">resources_revocable_total</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structmesos_1_1intern
al_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51"> 206</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">resources_revocable_used</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c"> 207</a></span>  std::vector<process::metrics::Gauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c">resources_revocable_percent</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121">incrementInvalidSchedulerCalls</a>(<
span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122">incrementTasksStates</a>(</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> TaskState& state,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">const</span> TaskStatus::Source& source,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> TaskStatus::Reason& reason);</div><div class
="line"><a name="l00215"></a><span class="lineno"> 215</span> };</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor">#endif // __MASTER_METRICS_HPP__</span></div><div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a2eb4869f2bb00cf613a9553562cbbbdf"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2eb4869f
2bb00cf613a9553562cbbbdf">mesos::internal::master::Metrics::messages_executor_to_framework</a></div><div class="ttdeci">process::metrics::Counter messages_executor_to_framework</div><div class="ttdef"><b>Definition:</b> metrics.hpp:144</div></div>
+<a href="src_2master_2metrics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006">
</a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"
>// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __MASTER_METRICS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_METRICS_HPP__</span></div><div cla
ss="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code"
href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html">process/metrics/metrics.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div
class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>Master;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html"> 38</a></span> 
;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7">Metrics</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>& <a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aaae431bf7f7d919b70f3783f20421462">~Metrics</a>();</div><div class="line"><a name="l00043"></a><span class="linen
o"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8"> 44</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8">uptime_secs</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"> 45</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c">elected</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="line
no"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1"> 47</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1">slaves_connected</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425"> 48</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425">slaves_disconnected</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa"> 49</a></span>  <a class="code"
href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa">slaves_active</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65"> 50</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65">slaves_inactive</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d"> 51</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9
e2406eb45ccd88d2c2cb1d0901d80d">slaves_unreachable</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6"> 53</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">frameworks_connected</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a"> 54</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a">frameworks_disconnected</a>;</d
iv><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"> 55</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100">frameworks_active</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6"> 56</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">frameworks_inactive</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a
class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671"> 58</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">outstanding_offers</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Task state metrics.</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0"> 61</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0">tasks_staging</a>;<
/div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3"> 62</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3">tasks_starting</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c"> 63</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c">tasks_running</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019
fefeed73731f"> 64</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f">tasks_unreachable</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874"> 65</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874">tasks_killing</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd"> 66</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="st
ructmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd">tasks_finished</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28"> 67</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28">tasks_failed</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67"> 68</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67">tasks_killed</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><
a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3"> 69</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3">tasks_lost</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6"> 70</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6">tasks_error</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02"> 71</a></span>  <a class="code" href="classprocess_1_1metr
ics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02">tasks_dropped</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e"> 72</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e">tasks_gone</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1"> 73</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1">tasks_gone_b
y_operator</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0"> 75</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<TaskStatus::Reason, process::metrics::Counter></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0">Reasons</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2"> 76</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<TaskStatus::Source, Reasons></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2">SourcesRea
sons</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// NOTE: We only track metrics sources and reasons for terminal states.</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6"> 79</a></span>  <a class="code" href="classhashmap.html">hashmap<TaskState, SourcesReasons></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6">tasks_states</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Message counters.</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="stru
ctmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"> 82</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f">dropped_messages</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Metrics specific to frameworks of a common principal.</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// These metrics have names prefixed by "frameworks/<principal>/".</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html"> 86</a></span>  <span class="keyword">struct </span><a cla
ss="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html">Frameworks</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Counters for messages from all frameworks of this principal.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Note: We only count messages from active scheduler</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// *instances* while they are *registered*. i.e., messages</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// prior to the completion of (re)registration</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// (AuthenticateM
essage and (Re)RegisterFrameworkMessage) and</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// messages from an inactive scheduler instance (after the</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// framework has failed over) are not counted.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Framework messages received (before processing).</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#ad38765ccc3a6abfb508be53447f59636"> 97</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1m
aster_1_1Metrics_1_1Frameworks.html#ad38765ccc3a6abfb508be53447f59636">messages_received</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// Framework messages processed.</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// NOTE: This doesn't include dropped messages. Processing of</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// a message may be throttled by a RateLimiter if one is</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// configured for this principal. Also due to Master's</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// asynchronous nature, this do
esn't necessarily mean the work</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// requested by this message has finished.</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3bd4a8dc61299c8ca04a5ae892714567"> 105</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3bd4a8dc61299c8ca04a5ae892714567">messages_processed</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db"> 107</a></span>  <span class="keyword">explicit</span> <a class="c
ode" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db">Frameworks</a>(<span class="keyword">const</span> std::string& principal)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  : messages_received(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_received"</span>),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  messages_processed(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_processed"</span>)</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_recei
ved);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_processed);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d"> 115</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d">~Frameworks</a>()</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce4
47753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_received);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_processed);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// Per-framework-principal metrics keyed by the framework</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// principal.</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics
.html#af5ccc6bfff9f9302fcdcdc5317f07f60"> 124</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::Owned<Frameworks></a>> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60">frameworks</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Messages from schedulers.</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a612cad8b9660e1ae52f7092d5aa568d0"> 127</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a612cad8b9660e1ae52f7092d5aa568d0">messages_register_framework</a>;</div><div class="line"><a name="l00128"></a><sp
an class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a44bbd93586ba17a01d31829c72ab4fb2"> 128</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a44bbd93586ba17a01d31829c72ab4fb2">messages_reregister_framework</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac8383c6c7f9d124186fdb07932ffc219"> 129</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac8383c6c7f9d124186fdb07932ffc219">messages_unregister_framework</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a559904bbd317f2a1ae58268f4890d8df"> 130</a><
/span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a559904bbd317f2a1ae58268f4890d8df">messages_deactivate_framework</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a666173576f6f7520c68112c36b19ae3c"> 131</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a666173576f6f7520c68112c36b19ae3c">messages_kill_task</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58de8e2be417fde18aa2a8d99d5abc82"> 132</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1in
ternal_1_1master_1_1Metrics.html#a58de8e2be417fde18aa2a8d99d5abc82">messages_status_update_acknowledgement</a>;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3d2af6d350ca9d82711aee564e7966f0"> 133</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3d2af6d350ca9d82711aee564e7966f0">messages_resource_request</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9261f5527ee16f141ea8308ed9f98423"> 134</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics
<TRUNCATED>
[18/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/gc__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gc__process_8hpp_source.html b/content/api/latest/c++/gc__process_8hpp_source.html
index 57c0491..9eeef75 100644
--- a/content/api/latest/c++/gc__process_8hpp_source.html
+++ b/content/api/latest/c++/gc__process_8hpp_source.html
@@ -52,10 +52,9 @@
<div class="title">gc_process.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="gc__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span
class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// distr
ibuted under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_GC_PROCESS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_GC_PROCESS_HPP__</span></div><div class="l
ine"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2executor_8hpp.html">process/executor.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a cla
ss="code" href="id_8hpp.html">process/id.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="timeout_8hpp.html">process/timeout.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="timer_8hpp.html">process/timer.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00
031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" hre
f="multimap_8hpp.html">stout/multimap.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">names
pace </span>slave {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a> :</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><GarbageCollectorProcess></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1GarbageCollec
torProcess.html#ae67d194bc55db9495437effd0fd7c486"> 48</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">GarbageCollectorProcess</a>()</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  : <a class="code" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(<a class="code" href="namespaceprocess.html">process</a>::ID::<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>(<span class="stringliteral">"agent-garbage-collector"</span>)),</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  metrics(this) {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classmes
os_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">~GarbageCollectorProcess</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a529cf999737a347ed985b02f1bdffc5a">schedule</a>(</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="li
ne"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a4dcf87655efae36868aceee9477b3c0c">unschedule</a>(<span class="keyword">const</span> std::string& path);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a70df50e4c266551f3344e74a8081ff57">prune</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">private</span>:</div><div c
lass="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Timeout.html">process::Timeout</a>& removalTime);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">struct </span>PathInfo</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PathInfo(<span class="keyword">const</span> std::string& _path)</div><div class="line"><a name="l00070"></a><span
class="lineno"> 70</span>  : path(_path) {}</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a9be31fa94f9a49c22650ce5e3a3954c0">operator==</a>(<span class="keyword">const</span> PathInfo& that)<span class="keyword"> const</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> path == that.path;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <sp
an class="keyword">const</span> std::string path;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// This promise tracks the scheduled gc for the path.</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> removing = <span class="keyword">false</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  };</div><div class="line"><a name="l00084"></a><span cla
ss="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Callback for `remove` for bookkeeping after path removal.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> _remove(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& result,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned<PathInfo></a>> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket.html#a8937277756951dcc28f2dbdbd9ea24d7">infos</a>);</d
iv><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">struct </span><a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">explicit</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a> *gc);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  ~<a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div><div class="line"><a name="l00094">
</a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> path_removals_succeeded;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> path_removals_failed;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> path_removals_pending;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } metrics;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Store all the timeouts and corresponding paths to delete.
</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// NOTE: We are using Multimap here instead of Multihashmap, because</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// we need the keys of the map (deletion time) to be sorted.</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="classMultimap.html">Multimap<process::Timeout, process::Owned<PathInfo></a>> paths;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// We also need efficient lookup for a path, to determine whether</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// it exists in our paths mapping.</span></div><div class
="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::Timeout></a> timeouts;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classprocess_1_1Timer.html">process::Timer</a> timer;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// For executing path removals in a separate actor.</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1Executor.html">process::Executor</a> executor;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> };</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span
> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif // __SLAVE_GC_PROCESS_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
+<a href="gc__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span
class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// distr
ibuted under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_GC_PROCESS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_GC_PROCESS_HPP__</span></div><div class="l
ine"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2executor_8hpp.html">process/executor.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a cla
ss="code" href="id_8hpp.html">process/id.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="timeout_8hpp.html">process/timeout.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="timer_8hpp.html">process/timer.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00
031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="counter_8hpp.html">process/metrics/counter.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class
="code" href="multimap_8hpp.html">stout/multimap.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="key
word">namespace </span>slave {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a> :</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><GarbageCollectorProcess></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Ga
rbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486"> 48</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">GarbageCollectorProcess</a>()</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  : <a class="code" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(<a class="code" href="namespaceprocess.html">process</a>::ID::<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>(<span class="stringliteral">"agent-garbage-collector"</span>)),</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  metrics(this) {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" hre
f="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">~GarbageCollectorProcess</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a529cf999737a347ed985b02f1bdffc5a">schedule</a>(</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><di
v class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a4dcf87655efae36868aceee9477b3c0c">unschedule</a>(<span class="keyword">const</span> std::string& path);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a70df50e4c266551f3344e74a8081ff57">prune</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">private</span>:<
/div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Timeout.html">process::Timeout</a>& removalTime);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">struct </span>PathInfo</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PathInfo(<span class="keyword">const</span> std::string& _path)</div><div class="line"><a name="l00070"
></a><span class="lineno"> 70</span>  : path(_path) {}</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a9be31fa94f9a49c22650ce5e3a3954c0">operator==</a>(<span class="keyword">const</span> PathInfo& that)<span class="keyword"> const</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> path == that.path;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#
160; <span class="keyword">const</span> std::string path;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// This promise tracks the scheduled gc for the path.</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">promise</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> removing = <span class="keyword">false</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  };</div><div class="line"><a name="l00084"></
a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Callback for `remove` for bookkeeping after path removal.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> _remove(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& result,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned<PathInfo></a>> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket.html#a8937277756951dcc28f2dbdbd9ea24d7">inf
os</a>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">struct </span><a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">explicit</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a> *gc);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  ~<a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div><div class="line"><a nam
e="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> path_removals_succeeded;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> path_removals_failed;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> path_removals_pending;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } metrics;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Store all the timeouts and correspondi
ng paths to delete.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// NOTE: We are using Multimap here instead of Multihashmap, because</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// we need the keys of the map (deletion time) to be sorted.</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="classMultimap.html">Multimap<process::Timeout, process::Owned<PathInfo></a>> paths;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// We also need efficient lookup for a path, to determine whether</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// it exists in our paths mapping.</sp
an></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::Timeout></a> timeouts;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classprocess_1_1Timer.html">process::Timer</a> timer;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="comment">// For executing path removals in a separate actor.</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1Executor.html">process::Executor</a> executor;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> };</div><div class="line"><a name="l00114"></a><span class="
lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif // __SLAVE_GC_PROCESS_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
<div class="ttc" id="namespaceprocess_1_1ID_html_aeb11a48c9def1da169d8455a30d0ee39"><div class="ttname"><a href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">process::ID::generate</a></div><div class="ttdeci">std::string generate(const std::string &prefix="")</div><div class="ttdoc">Returns &#39;prefix(N)&#39; where N represents the number of instances where the same prefix (wrt...</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a9be31fa94f9a49c22650ce5e3a3954c0"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a9be31fa94f9a49c22650ce5e3a3954c0">mesos::internal::slave::operator==</a></div><div class="ttdeci">bool operator==(const DockerVolume &left, const DockerVolume &right)</div><div class="ttdef"><b>Definition:</b> state.hpp:29</div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_a318038bacd95e4260864533f7cfe12fd"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">process::ProcessBase::ProcessBase</a></div><div class="ttdeci">ProcessBase(const std::string &id="")</div></div>
<div class="ttc" id="timeout_8hpp_html"><div class="ttname"><a href="timeout_8hpp.html">timeout.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess_html_ab94d34213b83855911bd4758debc920e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">mesos::internal::slave::GarbageCollectorProcess::~GarbageCollectorProcess</a></div><div class="ttdeci">virtual ~GarbageCollectorProcess()</div></div>
@@ -66,8 +65,8 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess_html_a70df50e4c266551f3344e74a8081ff57"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a70df50e4c266551f3344e74a8081ff57">mesos::internal::slave::GarbageCollectorProcess::prune</a></div><div class="ttdeci">void prune(const Duration &d)</div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, process::Timeout ></a></div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">mesos::internal::slave::GarbageCollectorProcess</a></div><div class="ttdef"><b>Definition:</b> gc_process.hpp:44</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="counter_8hpp_html"><div class="ttname"><a href="counter_8hpp.html">counter.hpp</a></div></div>
<div class="ttc" id="namespacerouting_1_1diagnosis_1_1socket_html_a8937277756951dcc28f2dbdbd9ea24d7"><div class="ttname"><a href="namespacerouting_1_1diagnosis_1_1socket.html#a8937277756951dcc28f2dbdbd9ea24d7">routing::diagnosis::socket::infos</a></div><div class="ttdeci">Try< std::vector< Info > > infos(int familiy, int states)</div></div>
@@ -77,6 +76,7 @@
<div class="ttc" id="classMultimap_html"><div class="ttname"><a href="classMultimap.html">Multimap</a></div><div class="ttdef"><b>Definition:</b> multimap.hpp:30</div></div>
<div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess_html_a529cf999737a347ed985b02f1bdffc5a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a529cf999737a347ed985b02f1bdffc5a">mesos::internal::slave::GarbageCollectorProcess::schedule</a></div><div class="ttdeci">process::Future< Nothing > schedule(const Duration &d, const std::string &path)</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="timer_8hpp_html"><div class="ttname"><a href="timer_8hpp.html">timer.hpp</a></div></div>
[16/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 43df478..532e177 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -1559,8 +1559,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="ensemble_size"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="recovered"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ensemble_size"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="recovered"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Replica"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Replica.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -1767,13 +1767,13 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation_run_latency"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation_runs"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocator"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches_"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="offer_filters_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_guarantee"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_offered_or_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches_"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offer_filters_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_guarantee"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_offered_or_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="DRFSorter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -1906,7 +1906,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="add"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="remove"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a986ef96c4e6a5333e019103c42977775"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="context"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dominantShares"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dominantShares"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="prefix"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="sorter"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765"><param name="ImageNumber" value="11"></OBJECT>
</UL>
@@ -2312,15 +2312,15 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="incrementInvalidSchedulerCalls"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="incrementTasksStates"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="dropped_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="elected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_http_requests"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="elected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_http_requests"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_connected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_disconnected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_inactive"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_connected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_disconnected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_inactive"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="invalid_executor_to_framework_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa8b3fe4a1a106ce0f1660884d0f8d9bd"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="invalid_framework_to_executor_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae19878a2b0ecc4753d505625077263af"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="invalid_operation_status_update_acknowledgements"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a78f4e3737d2bf9be3a9f59ef0ac01d9f"><param name="ImageNumber" value="11"></OBJECT>
@@ -2349,14 +2349,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="messages_unregister_framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac8383c6c7f9d124186fdb07932ffc219"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="messages_unregister_slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="messages_update_slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#acc3540a7106f4470af2fb319ee857451"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="outstanding_offers"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="outstanding_offers"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recovery_slave_removals"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_percent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_percent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_used"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_used"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_percent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_percent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_used"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_used"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_registrations"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_removals"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a5dcfe22f0645a2fe6f3fd475ef2f69fc"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_removals_reason_registered"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a55228bc0e63de4823cbd444074a6fa42"><param name="ImageNumber" value="11"></OBJECT>
@@ -2369,11 +2369,11 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_unreachable_canceled"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_unreachable_completed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7ba3bebe9911c01a2c9a8dc333f2d71"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="slave_unreachable_scheduled"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a48b54c3f8bd8c4023b8f247b9b8a967e"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_connected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_disconnected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_inactive"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_unreachable"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_connected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_disconnected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_inactive"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="slaves_unreachable"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_dropped"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_error"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_failed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28"><param name="ImageNumber" value="11"></OBJECT>
@@ -2381,14 +2381,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_gone"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_gone_by_operator"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killing"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killing"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_lost"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_running"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_staging"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_starting"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_running"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_staging"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_starting"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_states"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_unreachable"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="uptime_secs"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_unreachable"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="uptime_secs"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="valid_executor_to_framework_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a61b65651a7b84e160c9aa37a14ef93b6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="valid_framework_to_executor_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a16ce19fe4ad22156b689916522a7d69f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="valid_operation_status_update_acknowledgements"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#aadad0739da3f29af08a5f5104ee52162"><param name="ImageNumber" value="11"></OBJECT>
@@ -3406,34 +3406,34 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Metrics"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="setRecoveryTime"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb2376337f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="container_launch_errors"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="executor_directory_max_allowed_age_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="executor_directory_max_allowed_age_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="executors_preempted"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_registering"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_running"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_registering"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_running"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="executors_terminated"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_terminating"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_active"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="executors_terminating"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_active"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="invalid_framework_messages"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="invalid_status_updates"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recovery_errors"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="recovery_time_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="registered"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_percent"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_percent"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_total"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_used"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_used"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="recovery_time_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="registered"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_percent"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_percent"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_total"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_revocable_used"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_used"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_failed"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_finished"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_gone"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killed"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killing"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_killing"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_lost"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_running"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_staging"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_starting"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="uptime_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_running"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_staging"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="tasks_starting"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="uptime_secs"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="valid_framework_messages"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="valid_status_updates"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f"><param name="ImageNumber" value="11"></OBJECT>
</UL>
@@ -6470,12 +6470,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="reset"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#a17afc8a0d6eb1b014fffcd6b43c2f796"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="~Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metric"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Metric"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef"><param name="ImageNumber" value="11"></OBJECT>
@@ -6485,6 +6479,23 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="statistics"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator++"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator+="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator--"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Timer"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Timer"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html#ad51d7b31657206de70395db50624caf9"><param name="ImageNumber" value="11"></OBJECT>
@@ -9746,13 +9757,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Metric"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Counter"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Timer< T >"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::metrics::Timer< Milliseconds >"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Metrics"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Metrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event >"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9923,7 +9935,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::http::Pipe::Reader >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::http::Unauthorized >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::http::URL >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::metrics::Gauge >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::metrics::PullGauge >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::Owned< BoundedRateLimiter > >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::Owned< mesos::internal::master::Heartbeater< scheduler::Event, v1::scheduler::Event > > >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< process::Owned< process::RateLimiter > >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10133,9 +10145,9 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="protobuf::internal::Read< T >"><param name="Local" value="structprotobuf_1_1internal_1_1Read.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="protobuf::internal::Read< google::protobuf::RepeatedPtrField< T > >"><param name="Local" value="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Reader"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::recordio::Reader< T >"><param name="Local" value="classmesos_1_1internal_1_1recordio_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::ReadWriteLock"><param name="Local" value="classprocess_1_1ReadWriteLock.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Slave::RecoveryInfo"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="reference_wrapper"><param name="ImageNumber" value="1"></OBJECT>
@@ -10165,12 +10177,12 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::NoopResourceEstimator"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockResourceEstimator"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::ResourceProviderManager"><param name="Local" value="classmesos_1_1internal_1_1ResourceProviderManager.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::ResourceProviderMessage"><param name="Local" value="structmesos_1_1internal_1_1ResourceProviderMessage.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::v1::Resources"><param name="Local" value="classmesos_1_1v1_1_1Resources.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::Resources"><param name="Local" value="classmesos_1_1Resources.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::v1::Resources"><param name="Local" value="classmesos_1_1v1_1_1Resources.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::ResourcesState"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Response"><param name="Local" value="structprocess_1_1http_1_1Response.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -10252,9 +10264,9 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="SharedHandle"><param name="Local" value="classSharedHandle.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::cluster::Slave"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::cluster::Slave"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::SlaveState"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::internal::Socket< AddressType >"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::internal::Socket< inet::Address >"><param name="Local" value="classprocess_1_1network_1_1internal_1_1Socket.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10265,14 +10277,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::DRFSorter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="os::Stack"><param name="Local" value="classos_1_1Stack.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage::State"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State"><param name="Local" value="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage::State"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::State"><param name="Local" value="classmesos_1_1state_1_1State.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::State"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State"><param name="Local" value="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::State"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::StateMachine< State >"><param name="Local" value="classprocess_1_1StateMachine.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="static_visitor"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -10286,6 +10298,11 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Status"><param name="Local" value="structprocess_1_1http_1_1Status.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Server::StopOptions"><param name="Local" value="structprocess_1_1http_1_1Server_1_1StopOptions.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Stopwatch"><param name="Local" value="classStopwatch.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::LevelDBStorage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Storage"><param name="Local" value="classmesos_1_1state_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::InMemoryStorage"><param name="Local" value="classmesos_1_1state_1_1InMemoryStorage.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10293,11 +10310,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::LogStorage"><param name="Local" value="classmesos_1_1state_1_1LogStorage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::ZooKeeperStorage"><param name="Local" value="classmesos_1_1state_1_1ZooKeeperStorage.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Storage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Storage.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::LevelDBStorage"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="net::IP::Storage"><param name="Local" value="unionnet_1_1IP_1_1Storage.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Store.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::appc::Store"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10653,9 +10665,9 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, hashmap< SlaveID, hashset< OfferFilter * > > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, hashmap< std::string, process::metrics::Gauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, hashmap< std::string, process::metrics::PullGauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, hashmap< std::string, process::metrics::Gauge > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, hashmap< std::string, process::metrics::PullGauge > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, hashset< FrameworkID >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -10701,9 +10713,9 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, Parameters >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, process::metrics::Gauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, process::metrics::PullGauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, process::metrics::Gauge >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, process::metrics::PullGauge >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< std::string, process::Owned< mesos::internal::master::allocator::Sorter >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -10858,8 +10870,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::TimeSeries< T >::Value"><param name="Local" value="structprocess_1_1TimeSeries_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="cgroups::blkio::Value"><param name="Local" value="structcgroups_1_1blkio_1_1Value.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::Variable"><param name="Local" value="classmesos_1_1state_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< T, name, signature >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::state::protobuf::Variable< T >"><param name="Local" value="classmesos_1_1state_1_1protobuf_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< T, name, signature >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE >"><param name="Local" value="classJvm_1_1Variable.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Variant"><param name="ImageNumber" value="1"></OBJECT>
<UL>
@@ -11015,15 +11027,6 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="gauge.hpp"><param name="Local" value="gauge_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="~Gauge"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="metric.hpp"><param name="Local" value="metric_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metric"><param name="Local" value="classprocess_1_1metrics_1_1Metric.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -11050,6 +11053,29 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="snapshot"><param name="Local" value="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html#ae84bcc44d0cc377941ccab88b9cecdc7"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="metrics"><param name="Local" value="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html#aaa37243f659788386a13de558eba70a7"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="pull_gauge.hpp"><param name="Local" value="pull__gauge_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~PullGauge"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="push_gauge.hpp"><param name="Local" value="push__gauge_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~PushGauge"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator++"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator+="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator--"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator-="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operator="><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="value"><param name="Local" value="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="timer.hpp"><param name="Local" value="metrics_2timer_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Timer"><param name="Local" value="classprocess_1_1metrics_1_1Timer.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -20332,8 +20358,8 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Metrics"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#af4842af414f4a9f70682d89e97995136"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="ensemble_size"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ae4c004dc6465f6dcdb80f4969a18c8b1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="recovered"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ensemble_size"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a27ae0725d38ead87fa500d8ec8e42504"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="recovered"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="network.hpp"><param name="Local" value="src_2log_2network_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -20694,13 +20720,13 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation_run_latency"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation_runs"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocator"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches_"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="offer_filters_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_guarantee"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_offered_or_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches_"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offer_filters_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="quota_guarantee"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_offered_or_allocated"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="resources_total"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
</UL>
@@ -20717,7 +20743,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="add"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="remove"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a986ef96c4e6a5333e019103c42977775"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="context"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="dominantShares"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="dominantShares"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="prefix"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="sorter"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765"><param name="ImageNumber" value="11"></OBJECT>
</UL>
@@ -21353,15 +21379,15 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="incrementInvalidSchedulerCalls"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="incrementTasksStates"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="dropped_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="elected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_http_requests"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="elected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_dispatches"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_http_requests"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_queue_messages"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_connected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_disconnected"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworks_inactive"><param
<TRUNCATED>
[23/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classes.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classes.html b/content/api/latest/c++/classes.html
index 6e8a4e1..9176ef2 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -53,217 +53,218 @@
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href=
"#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a> | <a class="qindex" href="#letter_Z">Z</a> | <a class="qindex" href="#letter__">_</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classErrnoError.html">ErrnoError</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1LocalPuller.html">LocalPuller</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1docker.html">mesos::internal::slave::docker</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html">PerfEventSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProvider.html">LocalResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structos_1_1Permissions.html">Permissions</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classErrnoError.html">ErrnoError</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProvider.html">LocalResourceProvider</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structos_1_1Permissions.html">Permissions</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1System.html">System</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1ErrnoFailure.html">ErrnoFailure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html">LocalResourceProviderDaemon</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Accepted.html">Accepted</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classError.html">Error</a>   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log.html">Log</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html">PidsSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1Accepted.html">Accepted</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classError.html">Error</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1LocalResourceProviderDaemon.html">LocalResourceProviderDaemon</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html">ZooKeeperTest::TestWatcher::Event</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log.html">Log</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html">PidsSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">TaskState</a> (<a class="el" href="namespacemesos_1_1inte
rnal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structDocker_1_1Device_1_1Access.html">Docker::Device::Access</a>   </td><td valign="top"><a class="el" href="structprocess_1_1Event.html">Event</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Logger.html">Logger</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe.html">Pipe</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html">Entry::Access</a> (<a class="el" href="namespacecgroups_1_1devices.html">cgroups::devices</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventConsumer.html">EventConsumer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html">LoggerFlags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Plain.html">Plain</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1runtime.html">mesos::internal::checks::runtime</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</a> (<a class="el" href="nam
espacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classrouting_1_1action_1_1Action.html">Action</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Logging.html">Logging</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Tcp.html">Tcp</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1check.html">mesos::internal::checks::check</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html">ActiveUserTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue.html">EventQueue</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1csi_1_1v0_1_1PluginCapabilities.html">PluginCapabilities</a> (<a class="el" href="namespacemesos_1_1csi_1_1v0.html">mesos::csi::v0</a>)   </td><td valign="top"><a class="el" href="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet4.html">process::network::inet4</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventVisitor.html">EventVisitor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html">PluginError</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html">mesos::internal::slave::cni::spec</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a> (<a class="el" href
="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet6.html">process::network::inet6</a>)   </td><td valign="top"><a class="el" href="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html">LogrotateContainerLogger</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html">PollSocketImpl</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1action_1_1Terminal.html">Terminal</a> (<a class="el" href="namespacerouting_1_1action.html">routing::a
ction</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1unix.html">process::network::unix</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Executor.html">Executor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1state_1_1LogStorage.html">LogStorage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html">PortMapper</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni.html">mesos::internal::slave::cni</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network.html">process::network</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet.html">process::network::inet</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1Loop.html">Loop</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">PortMappingIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a> (<a class="el" h
ref="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AdmitResourceProvider.html">AdmitResourceProvider</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1ExecutorDriver.html">ExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html">PortMappingStatistics</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classstout_1_1internal_1_1tests_1_1TestFilter.html">TestFilter</a> (<a class="el" href="namespacestout_1_1internal_1_1tests.html">stout::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html">AdmitSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">ExecutorRunPath</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html">mesos::internal::slave::paths</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html">PortMappingUpdate</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html">TestingMesosSchedulerDriver</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html">AgentRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">ExecutorState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td><td valign="top"><a class="el" href="classnet_1_1MAC.html">MAC</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1ip_1_1PortRange.html">PortRange</a> (<a class="el" href="namespacerouting_1_1filter_1_1ip.html">routing::filter::ip</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html">TestLauncher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">
mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html">DRFSorter::Node::Allocation</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html">Machine</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html">Log::Position</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> (<a class="el" h
ref="namespacemesos_1_1internal_1_1tests_1_1executor.html">mesos::internal::tests::executor</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> (<a class="el" href="namespacemesos_1_1allocator.html">mesos::allocator</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand.html">Expand</a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">HierarchicalAllocatorProcess::Slave::Maintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </
td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1scheduler.html">mesos::internal::tests::scheduler</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1modules_1_1Anonymous.html">Anonymous</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand_3_010_01_4.html">Expand< 0 ></a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html">MarkSlaveGone</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classTestModule.html">TestModule</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html">ZooKeeperTest::TestWatcher::Event</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1log4j_1_1Logger.html">Logger</a> (<a class="el" href="namespaceorg_1_1apache_1_1log4j.html">org::apache::log4j</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1http_1_1Pipe.html">Pipe</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structDocker_1_1Device_1_1Access.html">Docker::Device::Access</a>   </td><td valign="top"><a class="el" href="structprocess_1_1Event.html">Event</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html">LoggerFlags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1runtime_1_1Plain.html">Plain</a> (<a class="el" href="namespacemesos_1_1internal_1_1checks_1_1runtime.html">mesos::internal::checks::runtime</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">TaskState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Access.html">Entry::Access</a> (<a class="el" href="namespacecgroups_1_1devices.html">cgroups::devices</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventConsumer.html">EventConsumer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Logging.html">Logging</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classrouting_1_1action_1_1Action.html">Action</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">LogProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1csi_1_1v0_1_1PluginCapabilities.html">PluginCapabilities</a> (<a class="el" href="namespacemesos_1_1csi_1_1v0.html">mesos::csi::v0</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>) &
#160; </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html">ActiveUserTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue.html">EventQueue</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">LogReaderProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html">PluginError</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html">mesos::internal::slave::cni::spec</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1checks_1_1check_1_1Tcp.html">Tcp</a> (<a clas
s="el" href="namespacemesos_1_1internal_1_1checks_1_1check.html">mesos::internal::checks::check</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet4.html">process::network::inet4</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1EventVisitor.html">EventVisitor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html">LogrotateContainerLogger</a> (<a class="el" href="namespacemesos_1_1internal_1_1logger.html">mesos::internal::logger</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html">PollSocketImpl</a> (<a class="el" href="namespaceprocess_1_1network_1_1internal.html">process::network::internal</a>)   </td><td valign="top"><a class="el" href="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet6.html">process::network::inet6</a>)   </td><td valign="top"><a class="el" href="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1state_1_1LogStorage.html">LogStorage</a> (<a class="el" href="namespacemesos_1_1state.html">mesos::state</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1cni_1_1PortMapper.html">PortMapper</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1cni.html">mesos::internal::slave::cni</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1unix.html">process::network::unix</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Executor.html">Executor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">LogWriterProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1log.html">mesos::internal::log</a>)   </td><td valign="top"><a class="el" href="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="structrouting_1_1action_1_1Terminal.html">Terminal</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network.html">process::network</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1Loop.html">Loop</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">PortMappingIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html">Address</a> (<a class="el" href="namespaceprocess_1_1network_1_1inet.html">process::network::inet</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html">PortMappingStatistics</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AdmitResourceProvider.html">AdmitResourceProvider</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1ExecutorDriver.html">ExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingUpdate.html">PortMappingUpdate</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html">AdmitSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">ExecutorRunPath</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html">mesos::internal::slave::paths</a>)   </td><td valign="top"><a class="el" href="classnet_1_1MAC.html">MAC</a> (<a class="el" href="namespacenet.html">net</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1ip_1_1PortRange.html">PortRange</a> (<a class="el" href="namespacerouting_1_1filter_1_1ip.html">routing::filter::ip</a>)   </td><td valign="top"><a class="el" href="classstout_1_1internal_1_1tests_1_1TestFilter.html">TestFilter</a> (<a class="el" href="namespacestout_1_1internal_1_1tests.html">stout::in
ternal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html">AgentRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">ExecutorState</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html">Machine</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html">Log::Position</a> (<a class="el" href="namespacemesos_1_1log.html">mesos::log</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html">TestingMe
sosSchedulerDriver</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html">DRFSorter::Node::Allocation</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">HierarchicalAllocatorProcess::Slave::Maintenance</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">mesos::internal::master::allocator::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</a> (<a class="el" href="namespa
cemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html">TestLauncher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> (<a class="el" href="namespacemesos_1_1allocator.html">mesos::allocator</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand.html">Expand</a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html">MarkSlaveGone</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> (<a class="el" href="names
pacemesos_1_1internal_1_1tests_1_1scheduler.html">mesos::internal::tests::scheduler</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1modules_1_1Anonymous.html">Anonymous</a> (<a class="el" href="namespacemesos_1_1modules.html">mesos::modules</a>)   </td><td valign="top"><a class="el" href="structlambda_1_1internal_1_1Expand_3_010_01_4.html">Expand< 0 ></a> (<a class="el" href="namespacelambda_1_1internal.html">lambda::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html">MarkSlaveReachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html">PosixFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">Tes
tMesos</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1executor.html">mesos::internal::tests::executor</a>)   </td></tr>
<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html">AppcRuntimeIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html">MarkSlaveReachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html">PosixFilesystemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1TestsFilter.html">TestsFilter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classos_1_1raw_1_1Argv.html">Argv</a> (<a class="el" href="namespaceos_1_1raw.html">os::raw</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html">MarkSlaveUnreachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestStore.html">TestStore</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html">ZooKeeperTest::TestWatcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">meso
s::internal::tests</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classJSON_1_1ArrayWriter.html">ArrayWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classjava_1_1lang_1_1Throwable.html">Throwable</a> (<a class="el" href="namespacejava_1_1lang.html">java::lang</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html">ThunkProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">MasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1Prefer.html">Prefer</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Time.html">Time</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html">AtLeastOneIsSameOrConvertible< U, T, Ts... ></a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html">MasterRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">Principal</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timeout.html">Timeout</a> (<a class="el" href="name
spaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structzookeeper_1_1Group_1_1Membership.html">Group::Membership</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">ParamExecutorType::Printer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>) 
60; </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)   </td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>   </td><td valign="top"><a class="el" href="structos_1_1Memory.html">Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1Priority.html">Priority</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html">AufsBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classjava_1_1io_1_1File.html">File</a> (<a class="el" href="namespacejava_1_1io.html">java::io</a>)   </td><td valign="top"><a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html">Fork::Tree::Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Process.html">Process</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries.html">TimeSeries</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="clasself_1_1File.html">File</a> (<a class="el" href="namespaceelf.html">elf</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1MemoryProfiler.html">MemoryProfiler</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structos_1_1Process.html">Process</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Tool.html">Tool</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessBase.html">ProcessBase</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structzookeeper_1_1Authentication.html">Authentication</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html">MemoryTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a> (<a class="el" href="namespacemesos_1_1internal_1_1capabilities.html">mesos::internal::capabilities</a>)   </td><td valign="top"><a class="el" href="classTry.html">Try</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html">AuthenticationResult</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1FilesError.html">FilesError</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U&
#160; </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html">MarkSlaveUnreachable</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html">PosixIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classTestModule.html">TestModule</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="classos_1_1raw_1_1Argv.html">Argv</a> (<a class="el" href="namespaceos_1_1raw.html">os::raw</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests_1_1cluster.html">mesos::internal::tests::cluster</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html">PosixMemIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1TestsFilter.html">TestsFilter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html">PosixRLimitsIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestStore.html">TestStore</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classJSON_1_1ArrayWriter.html">ArrayWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">MasterContender</a> (<a class="el" href="namespacemesos_1_1master_1_1contender.html">mesos::master::contender</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1PreconditionFailed.html">PreconditionFailed</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html">ZooKeeperTest::TestWatcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td></t
r>
+<tr><td valign="top"><a class="el" href="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">MasterDetector</a> (<a class="el" href="namespacemesos_1_1master_1_1detector.html">mesos::master::detector</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1internal_1_1Prefer.html">Prefer</a> (<a class="el" href="namespaceJSON_1_1internal.html">JSON::internal</a>)   </td><td valign="top"><a class="el" href="classjava_1_1lang_1_1Throwable.html">Throwable</a> (<a class="el" href="namespacejava_1_1lang.html">java::lang</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html">MasterRegistrar</a> (<a class="el" href="namespacemesos_1_1resource__provider.html">mesos::resource_provider</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">Principal</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html">ThunkProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)
   </td></tr>
+<tr><td valign="top"><a class="el" href="structAtLeastOneIsSameOrConvertible_3_01U_00_01T_00_01Ts_8_8_8_01_4.html">AtLeastOneIsSameOrConvertible< U, T, Ts... ></a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Fetcher.html">Fetcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave_1_1appc.html">mesos::internal::slave::appc</a>)   </td><td valign="top"><a class="el" href="structzookeeper_1_1Group_1_1Membership.html">Group::Membership</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">ParamExecutorType::Printer</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Time.html">Time</a> (<a class="el" href="namespaceprocess.html">process</a>)
0;  </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html">FetcherProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structos_1_1Memory.html">Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1Priority.html">Priority</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timeout.html">Timeout</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1v1_1_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos_1_1v1.html">mesos::v1</a>)   </td><td valign="top"><a class="el" href="classJvm_1_1Field.html">Jvm::Field</a>   </td><td valign="top"><a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html">Fork::Tree::Memory</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Process.html">Process</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html">AufsBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classjava_1_1io_1_1File.html">File</a> (<a class="el" href="namespacejava_1_1io.html">java::io</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1MemoryProfiler.html">MemoryProfiler</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structos_1_1Process.html">Process</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Timer.html">Timer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="clasself_1_1File.html">File</a> (<a class="el" href="namespaceelf.html">elf</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessBase.html">ProcessBase</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1TimeSeries.html">TimeSeries</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html">MemoryTestHelper</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1capabilities_1_1ProcessCapabilities.html">ProcessCapabilities</a> (<a class="el" href="namespacemesos_1_1internal_1_1capabilities.html">mesos::internal::capabilities</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Tool.html">Tool</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::inte
rnal::log::tool</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structzookeeper_1_1Authentication.html">Authentication</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html">AuthenticationResult</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1FilesError.html">FilesError</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classTry.html">Try</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1persistence_1_1FileTxnSnapLog.html">FileTxnSnapLog</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server_1_1persistence.html">org::apache::zookeeper::server::persistence</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><
tr><td><div class="ah">  U  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1persistence_1_1FileTxnSnapLog.html">FileTxnSnapLog</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server_1_1persistence.html">org::apache::zookeeper::server::persistence</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Filter.html">Filter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1U32Handle.html">U32Handle</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>
)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1filter_1_1Filter.html">Filter</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Unauthorized.html">Unauthorized</a> (<a class="el" href="n
amespaceprocess_1_1http.html">process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="classProcessWatcher.html">ProcessWatcher</a>   </td><td valign="top"><a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html">FirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue_1_1Producer.html">EventQueue::Producer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html">Authenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Filter.html">Filter</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">mesos::internal::master::allocator</a>)   </td><td valign="top"><a class="el" href="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html">AuthenticatorManager</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="structrouting_1_1filter_1_1Filter.html">Filter</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1executor.html">mesos::v1::executor</a>)   </td><td valign="top"><a class="el" href="classProcessWatcher.html">ProcessWatcher</a>   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1U32Handle.html">U32Handle</a> (<a class="el" href="namespacerouting_1_1filter.html">routing::filter</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1v1_1_1scheduler_1_1MesosBase.html">MesosBase</a> (<a class="el" href="namespacemesos_1_1v1_1_1scheduler.html">mesos::v1::scheduler</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1EventQueue_1_1Producer.html">EventQueue::Producer</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1Unauthorized.html">Unauthorized</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html">AwaitProcess</a> (<a class="el" href="namespaceprocess_1_1internal.html">process::internal</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html">FirewallRule</a> (<a class="el" href="namespaceprocess_1_1firewall.html">process::firewall</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html">MesosContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> (<a class="el" href="namespacemesos.html">mesos</
a>)   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structflags_1_1Flag.html">Flag</a> (<a class="el" href="namespaceflags.html">flags</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html">MesosContainerizer</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1UnsupportedMediaType.html">UnsupportedMediaType</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper_1_1Flags.html">ActiveUserTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html">MesosContainerizerLaunch</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Profiler.html">Profiler</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOperationStatus.html">ResourceProviderMessage::UpdateOperationStatus</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::internal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html">Backend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica_1_1Flags.html">Replica::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerMount.html">MesosContainerizerMount</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1Promise.html">Promise</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1UpdateQuota.html">UpdateQuota</a> (<a class="el" href="n
amespacemesos_1_1internal_1_1master_1_1quota.html">mesos::internal::master::quota</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structprocess_1_1http_1_1BadRequest.html">BadRequest</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1CapabilitiesTestHelper_1_1Flags.html">CapabilitiesTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html">MesosContainerizerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1cram__md5_1_1Property.html">Property</a> (<a class="el" href="namespacemesos_1_1internal_1_1cram__md5.html">mesos::internal::cram_md5</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1mai
ntenance_1_1UpdateSchedule.html">UpdateSchedule</a> (<a class="el" href="namespacemesos_1_1internal_1_1master_1_1maintenance.html">mesos::internal::master::maintenance</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html">BasicAuthenticatee</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1logging_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1logging.html">mesos::internal::logging</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1MesosExecutorDriver.html">MesosExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="structJSON_1_1Protobuf.html">Protobuf</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html">UpdateSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>) 
;  </td></tr>
-<tr><td valign="top"><a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html">BasicAuthenticator</a> (<a class="el" href="namespaceprocess_1_1http_1_1authentication.html">process::http::authentication</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html">MesosExecutorDriverImpl</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="classProtobufProcess.html">ProtobufProcess</a>   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html">ResourceProviderMessage::UpdateState</a> (<a class="el" href="namespacemesos_1_1internal.html">mesos::in
ternal</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatorFactory.html">BasicAuthenticatorFactory</a> (<a class="el" href="namespacemesos_1_1http_1_1authentication.html">mesos::http::authentication</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html">HttpServerTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html">MesosIsolator</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structProtocol.html">Protocol</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html">UpdateWeights</a> (<a class="el" href="namespacemesos_1_1
internal_1_1master_1_1weights.html">mesos::internal::master::weights</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html">BasicBlocks</a> (<a class="el" href="namespacemesos_1_1internal_1_1xfs.html">mesos::internal::xfs</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper_1_1Flags.html">KillPolicyTestHelper::Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html">Provisioner</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID<
/a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer_1_1BasicDataTreeBuilder.html">ZooKeeperServer::BasicDataTreeBuilder</a> (<a class="el" href="namespaceorg_1_1apache_1_1zookeeper_1_1server.html">org::apache::zookeeper::server</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1MesosSchedulerDriver.html">MesosSchedulerDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html">ProvisionerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1storage_
1_1UriDiskProfileAdaptor.html">UriDiskProfileAdaptor</a> (<a class="el" href="namespacemesos_1_1internal_1_1storage.html">mesos::internal::storage</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark.html">Benchmark</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1fetcher_1_1Flags.html">Flags</a> (<a class="el" href="namespacemesos_1_1uri_1_1fetcher.html">mesos::uri::fetcher</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html">MesosSchedulerDriverImpl</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html">ProvisionInfo</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptorProcess.html">UriDiskProfileAd
aptorProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1storage.html">mesos::internal::storage</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html">BindBackend</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin_1_1Flags.html">CopyFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::internal::tests</a>)   </td><td valign="top"><a class="el" href="classJSON_1_1Proxy.html">Proxy</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1http_1_1URL.html">URL</a> (<a class="el" href="namespaceprocess_1_1http.html">process::http</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html">BlkioSubsystem</a> (<a class="el" href="namespacemesos_1_1internal_1_1slave.html">mesos::internal::slave</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin_1_1Flags.html">CurlFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1Message.html">Message</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html">ProxyExecutor</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="classzookeeper_1_1URL.html">URL</a> (<a class="el" href="namespacezookeeper.html">zookeeper</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="structJSON_1_1Boolean.html">Boolean</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin_1_1Flags.html">HadoopFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="classprocess_1_1MessageEncoder.html">MessageEncoder</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1python_1_1ProxyScheduler.html">ProxyScheduler</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</a>)   </td><td valign="top"><a class="el" href="structos_1_1UTSInfo.html">UTSInfo</a> (<a class="el" href="namespaceos.html">os</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classJSON_1_1BooleanWriter.html">BooleanWriter</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">DockerFetcherPlugin::Flags</a> (<a class="el" href="namespacemesos_1_1uri.html">mesos::uri</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1MessageEvent.html">MessageEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1master_1_1Prune.html">Prune</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</a>)&#
<TRUNCATED>
[25/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: ed83065.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/32a8ab49
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/32a8ab49
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/32a8ab49
Branch: refs/heads/asf-site
Commit: 32a8ab496f141037866cd8a0584454b8943a639e
Parents: 807dd8d
Author: jenkins <bu...@apache.org>
Authored: Fri Apr 27 23:46:16 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Apr 27 23:46:16 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/Nodes.xml | 516 +++++++++++--------
content/api/latest/c++/Tokens.xml | 317 +++++++++---
content/api/latest/c++/annotated.html | 7 +-
content/api/latest/c++/classes.html | 381 +++++++-------
...lassprocess_1_1metrics_1_1Gauge-members.html | 76 ---
.../c++/classprocess_1_1metrics_1_1Gauge.html | 192 -------
.../c++/classprocess_1_1metrics_1_1Gauge.png | Bin 630 -> 0 bytes
.../c++/classprocess_1_1metrics_1_1Metric.html | 9 +-
.../c++/classprocess_1_1metrics_1_1Metric.png | Bin 1583 -> 1878 bytes
...process_1_1metrics_1_1PullGauge-members.html | 76 +++
.../classprocess_1_1metrics_1_1PullGauge.html | 192 +++++++
.../classprocess_1_1metrics_1_1PullGauge.png | Bin 0 -> 686 bytes
...process_1_1metrics_1_1PushGauge-members.html | 81 +++
.../classprocess_1_1metrics_1_1PushGauge.html | 310 +++++++++++
.../classprocess_1_1metrics_1_1PushGauge.png | Bin 0 -> 709 bytes
.../dir_0c2042cbda9076eebbde73e7b1892dff.html | 6 +-
.../api/latest/c++/fetcher__process_8hpp.html | 2 +-
.../c++/fetcher__process_8hpp_source.html | 6 +-
content/api/latest/c++/files.html | 9 +-
content/api/latest/c++/functions_0x7e.html | 9 +-
content/api/latest/c++/functions_d.html | 2 +-
content/api/latest/c++/functions_e.html | 24 +-
content/api/latest/c++/functions_f.html | 10 +-
content/api/latest/c++/functions_func_0x7e.html | 9 +-
content/api/latest/c++/functions_func_g.html | 15 +-
content/api/latest/c++/functions_func_o.html | 37 +-
content/api/latest/c++/functions_func_p.html | 12 +-
content/api/latest/c++/functions_func_r.html | 4 +-
content/api/latest/c++/functions_func_s.html | 4 +-
content/api/latest/c++/functions_func_v.html | 11 +-
content/api/latest/c++/functions_g.html | 13 +-
content/api/latest/c++/functions_h.html | 2 +-
content/api/latest/c++/functions_m.html | 2 +-
content/api/latest/c++/functions_n.html | 8 +-
content/api/latest/c++/functions_o.html | 45 +-
content/api/latest/c++/functions_p.html | 16 +-
content/api/latest/c++/functions_q.html | 4 +-
content/api/latest/c++/functions_r.html | 36 +-
content/api/latest/c++/functions_s.html | 40 +-
content/api/latest/c++/functions_t.html | 26 +-
content/api/latest/c++/functions_u.html | 10 +-
content/api/latest/c++/functions_v.html | 9 +-
content/api/latest/c++/functions_vars_d.html | 2 +-
content/api/latest/c++/functions_vars_e.html | 22 +-
content/api/latest/c++/functions_vars_f.html | 10 +-
content/api/latest/c++/functions_vars_o.html | 4 +-
content/api/latest/c++/functions_vars_q.html | 4 +-
content/api/latest/c++/functions_vars_r.html | 34 +-
content/api/latest/c++/functions_vars_s.html | 10 +-
content/api/latest/c++/functions_vars_t.html | 18 +-
content/api/latest/c++/functions_vars_u.html | 4 +-
content/api/latest/c++/functions_w.html | 6 +-
content/api/latest/c++/gauge_8hpp.html | 85 ---
content/api/latest/c++/gauge_8hpp_source.html | 75 ---
content/api/latest/c++/gc__process_8hpp.html | 2 +-
.../api/latest/c++/gc__process_8hpp_source.html | 6 +-
content/api/latest/c++/hierarchy.html | 75 +--
content/api/latest/c++/index.hhc | 310 ++++++-----
content/api/latest/c++/index.hhk | 477 ++++++++---------
content/api/latest/c++/index.hhp | 15 +-
content/api/latest/c++/metric_8hpp_source.html | 2 +-
.../latest/c++/namespaceprocess_1_1metrics.html | 6 +-
content/api/latest/c++/pull__gauge_8hpp.html | 85 +++
.../api/latest/c++/pull__gauge_8hpp_source.html | 75 +++
content/api/latest/c++/push__gauge_8hpp.html | 84 +++
.../api/latest/c++/push__gauge_8hpp_source.html | 80 +++
content/api/latest/c++/slave_8hpp_source.html | 2 +-
content/api/latest/c++/src_2log_2log_8hpp.html | 2 +-
.../latest/c++/src_2log_2log_8hpp_source.html | 4 +-
.../api/latest/c++/src_2log_2metrics_8hpp.html | 2 +-
.../c++/src_2log_2metrics_8hpp_source.html | 10 +-
...2master_2allocator_2mesos_2metrics_8hpp.html | 2 +-
..._2allocator_2mesos_2metrics_8hpp_source.html | 20 +-
...r_2allocator_2sorter_2drf_2metrics_8hpp.html | 2 +-
...cator_2sorter_2drf_2metrics_8hpp_source.html | 8 +-
.../c++/src_2master_2master_8hpp_source.html | 2 +-
.../latest/c++/src_2master_2metrics_8hpp.html | 2 +-
.../c++/src_2master_2metrics_8hpp_source.html | 58 +--
...esos_2isolators_2filesystem_2linux_8hpp.html | 2 +-
...solators_2filesystem_2linux_8hpp_source.html | 6 +-
.../latest/c++/src_2slave_2metrics_8hpp.html | 2 +-
.../c++/src_2slave_2metrics_8hpp_source.html | 44 +-
...s_1_1internal_1_1log_1_1Metrics-members.html | 4 +-
...ructmesos_1_1internal_1_1log_1_1Metrics.html | 16 +-
..._1internal_1_1master_1_1Metrics-members.html | 52 +-
...tmesos_1_1internal_1_1master_1_1Metrics.html | 208 ++++----
...1master_1_1allocator_1_1Metrics-members.html | 2 +-
...ernal_1_1master_1_1allocator_1_1Metrics.html | 8 +-
...llocator_1_1internal_1_1Metrics-members.html | 14 +-
...ter_1_1allocator_1_1internal_1_1Metrics.html | 56 +-
...1_1internal_1_1slave_1_1Metrics-members.html | 36 +-
...ctmesos_1_1internal_1_1slave_1_1Metrics.html | 144 +++---
content/api/latest/c++/system_8hpp.html | 2 +-
content/api/latest/c++/system_8hpp_source.html | 6 +-
content/blog/feed.xml | 2 +-
.../index.html | 2 +-
content/sitemap.xml | 48 +-
97 files changed, 2844 insertions(+), 1943 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 343f128..e271000 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -5213,12 +5213,12 @@
<Node>
<Name>ensemble_size</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>ae4c004dc6465f6dcdb80f4969a18c8b1</Anchor>
+ <Anchor>a27ae0725d38ead87fa500d8ec8e42504</Anchor>
</Node>
<Node>
<Name>recovered</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>a5c71d6ae6b66a67f23bc60bfe372aabe</Anchor>
+ <Anchor>ab90141d6a1f2a4c96c9626ff1106e299</Anchor>
</Node>
</Subnodes>
</Node>
@@ -6088,37 +6088,37 @@
<Node>
<Name>event_queue_dispatches</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>ab0a7cf096034771cddd963e7383e9eb9</Anchor>
+ <Anchor>aadba12696aee573f10b2bf671cce0361</Anchor>
</Node>
<Node>
<Name>event_queue_dispatches_</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a59012f7137be350d841a074e71fe8315</Anchor>
+ <Anchor>a003c9e00159946e311b8c5cf48313b51</Anchor>
</Node>
<Node>
<Name>offer_filters_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa95743e0893c30227a177d71323b8076</Anchor>
+ <Anchor>a88aca21217b757813d8f2c534d239a56</Anchor>
</Node>
<Node>
<Name>quota_allocated</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aecf0894eacb5568037866f831dcd6d0a</Anchor>
+ <Anchor>a26d704e1a17cc20c79341cc068b9ba09</Anchor>
</Node>
<Node>
<Name>quota_guarantee</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a30206562f7f02e687c653f35e3d6acd6</Anchor>
+ <Anchor>a5153f65e4954f80f6f06115454b89efe</Anchor>
</Node>
<Node>
<Name>resources_offered_or_allocated</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>af180af540adbda46abde39c5d07d4525</Anchor>
+ <Anchor>a35bc11894e4074d12b05210ed5d3205b</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa44f094659729582e9b318b4f1281497</Anchor>
+ <Anchor>a12817a0a419a573a628bc699116f775b</Anchor>
</Node>
</Subnodes>
</Node>
@@ -6709,7 +6709,7 @@
<Node>
<Name>dominantShares</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html</Path>
- <Anchor>a3426283d67e8b648f7423e289e3a845b</Anchor>
+ <Anchor>ae5a922f485fc3f7785be6a98150eeada</Anchor>
</Node>
<Node>
<Name>prefix</Name>
@@ -8458,22 +8458,22 @@
<Node>
<Name>elected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af37e9769965a0b11b68c1d713cabea40</Anchor>
+ <Anchor>a1e62bc8b22770abf563ee99b376c581c</Anchor>
</Node>
<Node>
<Name>event_queue_dispatches</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a00105fa031f0fddc70f2c66a9cb3fe25</Anchor>
+ <Anchor>a87d392eb867ce65431c51b8457ad144e</Anchor>
</Node>
<Node>
<Name>event_queue_http_requests</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8afe906dad633640648d240bc5c1090a</Anchor>
+ <Anchor>a95f98bcbec8f2a877f90325a4ffa7736</Anchor>
</Node>
<Node>
<Name>event_queue_messages</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a62946dc2252729edcb3a6dfdad492ccc</Anchor>
+ <Anchor>a2ec7f6c7401c2bf5e8ea40f170254f9b</Anchor>
</Node>
<Node>
<Name>frameworks</Name>
@@ -8483,22 +8483,22 @@
<Node>
<Name>frameworks_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a933856393925f3007c0ed28731f2a70f</Anchor>
+ <Anchor>a8c0778cbb787f824bcc97a58bbf78100</Anchor>
</Node>
<Node>
<Name>frameworks_connected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a26e19539d8ee1993581d5d890f246e98</Anchor>
+ <Anchor>a08aca5b5b6743884d3b879c959c711f6</Anchor>
</Node>
<Node>
<Name>frameworks_disconnected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a782cfa93eb37cf3a2c87717188079343</Anchor>
+ <Anchor>ac498f4ca881aac966bf1036ffffc7c6a</Anchor>
</Node>
<Node>
<Name>frameworks_inactive</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>abf4b221447980cdae6fea0eca97bb0a5</Anchor>
+ <Anchor>a099297f921a515d45e6297cf85218fb6</Anchor>
</Node>
<Node>
<Name>invalid_executor_to_framework_messages</Name>
@@ -8643,7 +8643,7 @@
<Node>
<Name>outstanding_offers</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8455de6a2bd5235878e337d939105d2f</Anchor>
+ <Anchor>a6481c3e2a31f2fac641d7426b4486671</Anchor>
</Node>
<Node>
<Name>recovery_slave_removals</Name>
@@ -8653,32 +8653,32 @@
<Node>
<Name>resources_percent</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a9a72d1ccfdd4e3212d40147344414098</Anchor>
+ <Anchor>ae5e4613a02722c65edb8424ad3a3e4e6</Anchor>
</Node>
<Node>
<Name>resources_revocable_percent</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2a7efeaeca2a0adcd713ad9084aef62c</Anchor>
+ <Anchor>a96d121a23bcfbfa60c37494a7231d0af</Anchor>
</Node>
<Node>
<Name>resources_revocable_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad3a0a5608c89b86b6ff7eb2bc6528514</Anchor>
+ <Anchor>aa525f263f2d592fbe3e6b6fbadced301</Anchor>
</Node>
<Node>
<Name>resources_revocable_used</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a74b2a8992dffbfa7eebcd5d146356e51</Anchor>
+ <Anchor>a3c6fabd7689dfe84ce0fdcdaf7bbd0dd</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad676430ff53421907501f1672ca60c66</Anchor>
+ <Anchor>ae5e47a312c31b2ebc9e5d97f3e03218c</Anchor>
</Node>
<Node>
<Name>resources_used</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2f60c37bc6ed8673e3ad0e91b2436290</Anchor>
+ <Anchor>a7508c38779f77d0532331c3604242ac1</Anchor>
</Node>
<Node>
<Name>slave_registrations</Name>
@@ -8743,27 +8743,27 @@
<Node>
<Name>slaves_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ae771533b9259f215da82e166cbf64823</Anchor>
+ <Anchor>aec3ccb995a3d635181bab91e67f49dfa</Anchor>
</Node>
<Node>
<Name>slaves_connected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a3ec007356077c50f26a5983952ed9b25</Anchor>
+ <Anchor>a26e08c586a5e159e9c6382f5544cbef1</Anchor>
</Node>
<Node>
<Name>slaves_disconnected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ab648cfd9d5ca1214af032002b5e21495</Anchor>
+ <Anchor>a6262502a21991140cb66ff084c396425</Anchor>
</Node>
<Node>
<Name>slaves_inactive</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a7165c65f6da325c6e73bb7aa2ad73b2c</Anchor>
+ <Anchor>a1e44cfcc264b4db3963571e3c3cadb65</Anchor>
</Node>
<Node>
<Name>slaves_unreachable</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>aef4b7d73cc614ae86b9510c80dc39c42</Anchor>
+ <Anchor>ac9e2406eb45ccd88d2c2cb1d0901d80d</Anchor>
</Node>
<Node>
<Name>tasks_dropped</Name>
@@ -8803,7 +8803,7 @@
<Node>
<Name>tasks_killing</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6be2ecde2979fe4b41394474c6446c0d</Anchor>
+ <Anchor>a0112ad545f894777bfed17bb37bf8874</Anchor>
</Node>
<Node>
<Name>tasks_lost</Name>
@@ -8813,17 +8813,17 @@
<Node>
<Name>tasks_running</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a056b2af4883801c2adb83738a95dc3d7</Anchor>
+ <Anchor>a647bfd6dc999c12ad28674434ccaaf2c</Anchor>
</Node>
<Node>
<Name>tasks_staging</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a4c0c9f8614cfa53de3d13fcec8cfe12b</Anchor>
+ <Anchor>a70889b3e10dbd6236a4e57e72fa670e0</Anchor>
</Node>
<Node>
<Name>tasks_starting</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a58ceab898f302e83651f310149fd0533</Anchor>
+ <Anchor>af14a269bf807062d14567c9cbed665d3</Anchor>
</Node>
<Node>
<Name>tasks_states</Name>
@@ -8833,12 +8833,12 @@
<Node>
<Name>tasks_unreachable</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af5c3290edf31246c0ddbc91f7bb7ac09</Anchor>
+ <Anchor>a6b4faba22b0456b30019fefeed73731f</Anchor>
</Node>
<Node>
<Name>uptime_secs</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6c8a491b0c5ff5344214a884cc1b9d5c</Anchor>
+ <Anchor>a70ec4516c97f6bddec39318e2b30f2d8</Anchor>
</Node>
<Node>
<Name>valid_executor_to_framework_messages</Name>
@@ -12923,7 +12923,7 @@
<Node>
<Name>executor_directory_max_allowed_age_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a97b586fcdbee4db7d5de996faacfdb57</Anchor>
+ <Anchor>a2521ed497055c9d8f54c9a133d7fa3ef</Anchor>
</Node>
<Node>
<Name>executors_preempted</Name>
@@ -12933,12 +12933,12 @@
<Node>
<Name>executors_registering</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a5a4932906ba07343ab5b10c52e4af0dc</Anchor>
+ <Anchor>a0cae54c8da9189416f80635785e9aee0</Anchor>
</Node>
<Node>
<Name>executors_running</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a7ef9eccb81e21ec3b6e461f0edb22702</Anchor>
+ <Anchor>a760e75e35cd965856d8c3f8af6a33109</Anchor>
</Node>
<Node>
<Name>executors_terminated</Name>
@@ -12948,12 +12948,12 @@
<Node>
<Name>executors_terminating</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aee3878ad387b38c1dcfb30a5aab6b86f</Anchor>
+ <Anchor>a28dcf65fb3594d2b6ade64d653539262</Anchor>
</Node>
<Node>
<Name>frameworks_active</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a6eac4f70a5a1a34c6268c5415ada7623</Anchor>
+ <Anchor>aa860884a52c034c7b031c62bc0347b5e</Anchor>
</Node>
<Node>
<Name>invalid_framework_messages</Name>
@@ -12973,42 +12973,42 @@
<Node>
<Name>recovery_time_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ae3b7f0b0a91162971801a87f9bc14f51</Anchor>
+ <Anchor>a886cc580b25275c108b836f16563e9a5</Anchor>
</Node>
<Node>
<Name>registered</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0270e4a59fab939cbfa416104c08ff1e</Anchor>
+ <Anchor>a821e5520ad7c959bd8922daffa1505b6</Anchor>
</Node>
<Node>
<Name>resources_percent</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>adc06ab81f1ec197d7dbd299c69bcad3c</Anchor>
+ <Anchor>ad50bb714790c58779e19f2a5b9b2899d</Anchor>
</Node>
<Node>
<Name>resources_revocable_percent</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a02cd4375eac74b359e393dba9538f011</Anchor>
+ <Anchor>a09b53695c3d5eda8b1059965d4d0dbfd</Anchor>
</Node>
<Node>
<Name>resources_revocable_total</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a19ca769eac92197727a5428a1c92686d</Anchor>
+ <Anchor>abdf5381e8ee1127afa2fe9b38a00d482</Anchor>
</Node>
<Node>
<Name>resources_revocable_used</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a66681eeeec551648a595a90956be9aeb</Anchor>
+ <Anchor>ae9fe5dd6bb2fe9f267266112d0a2eae8</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aeee28e865dfffcf597060ca142fc41c6</Anchor>
+ <Anchor>a646f896ae5f0ed3529cf2deab70b0c13</Anchor>
</Node>
<Node>
<Name>resources_used</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>afda380b3f75c132caf6d22b91fd42c47</Anchor>
+ <Anchor>ad5b41e64ba689a49b3fc3de67b4cd658</Anchor>
</Node>
<Node>
<Name>tasks_failed</Name>
@@ -13033,7 +13033,7 @@
<Node>
<Name>tasks_killing</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a52aabfe66177511a6a7a846d80b0adb9</Anchor>
+ <Anchor>a5c2daf63ea5284a3052b3b194cf3f79d</Anchor>
</Node>
<Node>
<Name>tasks_lost</Name>
@@ -13043,22 +13043,22 @@
<Node>
<Name>tasks_running</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a130459898014e2acab2cffd9081b87e2</Anchor>
+ <Anchor>ab5e2cf1b381c133a8539763ecc061006</Anchor>
</Node>
<Node>
<Name>tasks_staging</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a04cb4c591d8ec7f09bafc741abe294a2</Anchor>
+ <Anchor>a57d3a537c9494d35f167bdca0fff246f</Anchor>
</Node>
<Node>
<Name>tasks_starting</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ab19cba79e2bc5157de8f8d0af925e627</Anchor>
+ <Anchor>a22a25151dc6752c27bebb2e42c7beecd</Anchor>
</Node>
<Node>
<Name>uptime_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0d3639b174be0b8a6865dc42f8422c8d</Anchor>
+ <Anchor>a603d0d248545b1d8e017686e072a8a02</Anchor>
</Node>
<Node>
<Name>valid_framework_messages</Name>
@@ -24796,27 +24796,6 @@
</Subnodes>
</Node>
<Node>
- <Name>Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Subnodes>
- <Node>
- <Name>Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a624f5aed3468fc2298aa9ccf97abf1a1</Anchor>
- </Node>
- <Node>
- <Name>~Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a8a783b21fba945adfb163fdcb2dc4c1c</Anchor>
- </Node>
- <Node>
- <Name>value</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a0568e9b2c5b9b2ac72ed6cf71dc24fdc</Anchor>
- </Node>
- </Subnodes>
- </Node>
- <Node>
<Name>Metric</Name>
<Path>classprocess_1_1metrics_1_1Metric.html</Path>
<Subnodes>
@@ -24853,6 +24832,73 @@
</Subnodes>
</Node>
<Node>
+ <Name>PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a223c5955fa53430f4ffefd1ef70e721c</Anchor>
+ </Node>
+ <Node>
+ <Name>~PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>aa548ee805fc66627df5f486f43164458</Anchor>
+ </Node>
+ <Node>
+ <Name>value</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a0e2c9dfec36e9061b476846ae8d42e68</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a85012e16d8cd9e51a15d7b7c3c3d578f</Anchor>
+ </Node>
+ <Node>
+ <Name>~PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>ae02fde2c3fee24885a07f87474bed2b9</Anchor>
+ </Node>
+ <Node>
+ <Name>operator++</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a3188a09f62bff838f846181738ce1ed4</Anchor>
+ </Node>
+ <Node>
+ <Name>operator+=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a4b9e9b5a2d3b20c760e59649368f29a2</Anchor>
+ </Node>
+ <Node>
+ <Name>operator--</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a200bf66d24f92fdb90063ae921979ef7</Anchor>
+ </Node>
+ <Node>
+ <Name>operator-=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a0c90ae1bca61c2cef3049fbfe5eb5fa7</Anchor>
+ </Node>
+ <Node>
+ <Name>operator=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a543889ca6646b519431a4e87f555c4dd</Anchor>
+ </Node>
+ <Node>
+ <Name>value</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>acab89252b2bb25d398ee9a7e460d6f3d</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>Timer</Name>
<Path>classprocess_1_1metrics_1_1Timer.html</Path>
<Subnodes>
@@ -36910,8 +36956,12 @@
<Path>classprocess_1_1metrics_1_1Counter.html</Path>
</Node>
<Node>
- <Name>process::metrics::Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
+ <Name>process::metrics::PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ </Node>
+ <Node>
+ <Name>process::metrics::PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
</Node>
<Node>
<Name>process::metrics::Timer< T ></Name>
@@ -36924,10 +36974,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Metrics</Name>
- <Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::master::allocator::internal::Metrics</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
</Node>
@@ -36936,6 +36982,10 @@
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::Metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::log::Metrics</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
</Node>
@@ -37574,7 +37624,7 @@
<Path>classOption.html</Path>
</Node>
<Node>
- <Name>Option< process::metrics::Gauge ></Name>
+ <Name>Option< process::metrics::PullGauge ></Name>
<Path>classOption.html</Path>
</Node>
<Node>
@@ -38372,6 +38422,10 @@
<Path>structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html</Path>
</Node>
<Node>
+ <Name>mesos::log::Log::Reader</Name>
+ <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
+ </Node>
+ <Node>
<Name>process::http::Pipe::Reader</Name>
<Path>classprocess_1_1http_1_1Pipe_1_1Reader.html</Path>
</Node>
@@ -38380,10 +38434,6 @@
<Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
</Node>
<Node>
- <Name>mesos::log::Log::Reader</Name>
- <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
- </Node>
- <Node>
<Name>process::ReadWriteLock</Name>
<Path>classprocess_1_1ReadWriteLock.html</Path>
</Node>
@@ -38470,14 +38520,14 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Slave::ResourceProvider</Name>
- <Path>structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::slave::ResourceProvider</Name>
<Path>structmesos_1_1internal_1_1slave_1_1ResourceProvider.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::Slave::ResourceProvider</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::ResourceProviderManager</Name>
<Path>classmesos_1_1internal_1_1ResourceProviderManager.html</Path>
</Node>
@@ -38486,14 +38536,14 @@
<Path>structmesos_1_1internal_1_1ResourceProviderMessage.html</Path>
</Node>
<Node>
- <Name>mesos::v1::Resources</Name>
- <Path>classmesos_1_1v1_1_1Resources.html</Path>
- </Node>
- <Node>
<Name>mesos::Resources</Name>
<Path>classmesos_1_1Resources.html</Path>
</Node>
<Node>
+ <Name>mesos::v1::Resources</Name>
+ <Path>classmesos_1_1v1_1_1Resources.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::slave::state::ResourcesState</Name>
<Path>structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html</Path>
</Node>
@@ -38758,10 +38808,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::tests::cluster::Slave</Name>
- <Path>classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
</Node>
@@ -38770,6 +38816,10 @@
<Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::tests::cluster::Slave</Name>
+ <Path>classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::slave::state::SlaveState</Name>
<Path>structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html</Path>
</Node>
@@ -38804,16 +38854,12 @@
<Path>classos_1_1Stack.html</Path>
</Node>
<Node>
- <Name>mesos::internal::log::Storage::State</Name>
- <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</Name>
<Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html</Path>
</Node>
<Node>
- <Name>mesos::internal::slave::state::State</Name>
- <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+ <Name>mesos::internal::log::Storage::State</Name>
+ <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
</Node>
<Node>
<Name>mesos::state::State</Name>
@@ -38830,6 +38876,10 @@
<Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::slave::state::State</Name>
+ <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+ </Node>
+ <Node>
<Name>process::StateMachine< State ></Name>
<Path>classprocess_1_1StateMachine.html</Path>
</Node>
@@ -38876,6 +38926,20 @@
<Path>classStopwatch.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::log::Storage</Name>
+ <Path>classmesos_1_1internal_1_1log_1_1Storage.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>mesos::internal::log::LevelDBStorage</Name>
+ <Path>classmesos_1_1internal_1_1log_1_1LevelDBStorage.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>net::IP::Storage</Name>
+ <Path>unionnet_1_1IP_1_1Storage.html</Path>
+ </Node>
+ <Node>
<Name>mesos::state::Storage</Name>
<Path>classmesos_1_1state_1_1Storage.html</Path>
<Subnodes>
@@ -38898,20 +38962,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::log::Storage</Name>
- <Path>classmesos_1_1internal_1_1log_1_1Storage.html</Path>
- <Subnodes>
- <Node>
- <Name>mesos::internal::log::LevelDBStorage</Name>
- <Path>classmesos_1_1internal_1_1log_1_1LevelDBStorage.html</Path>
- </Node>
- </Subnodes>
- </Node>
- <Node>
- <Name>net::IP::Storage</Name>
- <Path>unionnet_1_1IP_1_1Storage.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::slave::Store</Name>
<Path>classmesos_1_1internal_1_1slave_1_1Store.html</Path>
<Subnodes>
@@ -39870,11 +39920,11 @@
</Subnodes>
</Node>
<Node>
- <Name>unordered_map< std::string, hashmap< std::string, process::metrics::Gauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></Name>
+ <Name>unordered_map< std::string, hashmap< std::string, process::metrics::PullGauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></Name>
<Path></Path>
<Subnodes>
<Node>
- <Name>hashmap< std::string, hashmap< std::string, process::metrics::Gauge > ></Name>
+ <Name>hashmap< std::string, hashmap< std::string, process::metrics::PullGauge > ></Name>
<Path>classhashmap.html</Path>
</Node>
</Subnodes>
@@ -39990,11 +40040,11 @@
</Subnodes>
</Node>
<Node>
- <Name>unordered_map< std::string, process::metrics::Gauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></Name>
+ <Name>unordered_map< std::string, process::metrics::PullGauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></Name>
<Path></Path>
<Subnodes>
<Node>
- <Name>hashmap< std::string, process::metrics::Gauge ></Name>
+ <Name>hashmap< std::string, process::metrics::PullGauge ></Name>
<Path>classhashmap.html</Path>
</Node>
</Subnodes>
@@ -40408,14 +40458,14 @@
<Path>classmesos_1_1state_1_1Variable.html</Path>
</Node>
<Node>
- <Name>Jvm::Variable< T, name, signature ></Name>
- <Path>classJvm_1_1Variable.html</Path>
- </Node>
- <Node>
<Name>mesos::state::protobuf::Variable< T ></Name>
<Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
</Node>
<Node>
+ <Name>Jvm::Variable< T, name, signature ></Name>
+ <Path>classJvm_1_1Variable.html</Path>
+ </Node>
+ <Node>
<Name>Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE ></Name>
<Path>classJvm_1_1Variable.html</Path>
</Node>
@@ -40957,33 +41007,6 @@
</Subnodes>
</Node>
<Node>
- <Name>gauge.hpp</Name>
- <Path>gauge_8hpp.html</Path>
- <Subnodes>
- <Node>
- <Name>Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Subnodes>
- <Node>
- <Name>Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a624f5aed3468fc2298aa9ccf97abf1a1</Anchor>
- </Node>
- <Node>
- <Name>~Gauge</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a8a783b21fba945adfb163fdcb2dc4c1c</Anchor>
- </Node>
- <Node>
- <Name>value</Name>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a0568e9b2c5b9b2ac72ed6cf71dc24fdc</Anchor>
- </Node>
- </Subnodes>
- </Node>
- </Subnodes>
- </Node>
- <Node>
<Name>metric.hpp</Name>
<Path>metric_8hpp.html</Path>
<Subnodes>
@@ -41078,6 +41101,85 @@
</Subnodes>
</Node>
<Node>
+ <Name>pull_gauge.hpp</Name>
+ <Path>pull__gauge_8hpp.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a223c5955fa53430f4ffefd1ef70e721c</Anchor>
+ </Node>
+ <Node>
+ <Name>~PullGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>aa548ee805fc66627df5f486f43164458</Anchor>
+ </Node>
+ <Node>
+ <Name>value</Name>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a0e2c9dfec36e9061b476846ae8d42e68</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>push_gauge.hpp</Name>
+ <Path>push__gauge_8hpp.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a85012e16d8cd9e51a15d7b7c3c3d578f</Anchor>
+ </Node>
+ <Node>
+ <Name>~PushGauge</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>ae02fde2c3fee24885a07f87474bed2b9</Anchor>
+ </Node>
+ <Node>
+ <Name>operator++</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a3188a09f62bff838f846181738ce1ed4</Anchor>
+ </Node>
+ <Node>
+ <Name>operator+=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a4b9e9b5a2d3b20c760e59649368f29a2</Anchor>
+ </Node>
+ <Node>
+ <Name>operator--</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a200bf66d24f92fdb90063ae921979ef7</Anchor>
+ </Node>
+ <Node>
+ <Name>operator-=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a0c90ae1bca61c2cef3049fbfe5eb5fa7</Anchor>
+ </Node>
+ <Node>
+ <Name>operator=</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a543889ca6646b519431a4e87f555c4dd</Anchor>
+ </Node>
+ <Node>
+ <Name>value</Name>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>acab89252b2bb25d398ee9a7e460d6f3d</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>timer.hpp</Name>
<Path>metrics_2timer_8hpp.html</Path>
<Subnodes>
@@ -76983,12 +77085,12 @@
<Node>
<Name>ensemble_size</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>ae4c004dc6465f6dcdb80f4969a18c8b1</Anchor>
+ <Anchor>a27ae0725d38ead87fa500d8ec8e42504</Anchor>
</Node>
<Node>
<Name>recovered</Name>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>a5c71d6ae6b66a67f23bc60bfe372aabe</Anchor>
+ <Anchor>ab90141d6a1f2a4c96c9626ff1106e299</Anchor>
</Node>
</Subnodes>
</Node>
@@ -78467,37 +78569,37 @@
<Node>
<Name>event_queue_dispatches</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>ab0a7cf096034771cddd963e7383e9eb9</Anchor>
+ <Anchor>aadba12696aee573f10b2bf671cce0361</Anchor>
</Node>
<Node>
<Name>event_queue_dispatches_</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a59012f7137be350d841a074e71fe8315</Anchor>
+ <Anchor>a003c9e00159946e311b8c5cf48313b51</Anchor>
</Node>
<Node>
<Name>offer_filters_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa95743e0893c30227a177d71323b8076</Anchor>
+ <Anchor>a88aca21217b757813d8f2c534d239a56</Anchor>
</Node>
<Node>
<Name>quota_allocated</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aecf0894eacb5568037866f831dcd6d0a</Anchor>
+ <Anchor>a26d704e1a17cc20c79341cc068b9ba09</Anchor>
</Node>
<Node>
<Name>quota_guarantee</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a30206562f7f02e687c653f35e3d6acd6</Anchor>
+ <Anchor>a5153f65e4954f80f6f06115454b89efe</Anchor>
</Node>
<Node>
<Name>resources_offered_or_allocated</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>af180af540adbda46abde39c5d07d4525</Anchor>
+ <Anchor>a35bc11894e4074d12b05210ed5d3205b</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa44f094659729582e9b318b4f1281497</Anchor>
+ <Anchor>a12817a0a419a573a628bc699116f775b</Anchor>
</Node>
</Subnodes>
</Node>
@@ -78549,7 +78651,7 @@
<Node>
<Name>dominantShares</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html</Path>
- <Anchor>a3426283d67e8b648f7423e289e3a845b</Anchor>
+ <Anchor>ae5a922f485fc3f7785be6a98150eeada</Anchor>
</Node>
<Node>
<Name>prefix</Name>
@@ -81327,22 +81429,22 @@
<Node>
<Name>elected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af37e9769965a0b11b68c1d713cabea40</Anchor>
+ <Anchor>a1e62bc8b22770abf563ee99b376c581c</Anchor>
</Node>
<Node>
<Name>event_queue_dispatches</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a00105fa031f0fddc70f2c66a9cb3fe25</Anchor>
+ <Anchor>a87d392eb867ce65431c51b8457ad144e</Anchor>
</Node>
<Node>
<Name>event_queue_http_requests</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8afe906dad633640648d240bc5c1090a</Anchor>
+ <Anchor>a95f98bcbec8f2a877f90325a4ffa7736</Anchor>
</Node>
<Node>
<Name>event_queue_messages</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a62946dc2252729edcb3a6dfdad492ccc</Anchor>
+ <Anchor>a2ec7f6c7401c2bf5e8ea40f170254f9b</Anchor>
</Node>
<Node>
<Name>frameworks</Name>
@@ -81352,22 +81454,22 @@
<Node>
<Name>frameworks_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a933856393925f3007c0ed28731f2a70f</Anchor>
+ <Anchor>a8c0778cbb787f824bcc97a58bbf78100</Anchor>
</Node>
<Node>
<Name>frameworks_connected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a26e19539d8ee1993581d5d890f246e98</Anchor>
+ <Anchor>a08aca5b5b6743884d3b879c959c711f6</Anchor>
</Node>
<Node>
<Name>frameworks_disconnected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a782cfa93eb37cf3a2c87717188079343</Anchor>
+ <Anchor>ac498f4ca881aac966bf1036ffffc7c6a</Anchor>
</Node>
<Node>
<Name>frameworks_inactive</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>abf4b221447980cdae6fea0eca97bb0a5</Anchor>
+ <Anchor>a099297f921a515d45e6297cf85218fb6</Anchor>
</Node>
<Node>
<Name>invalid_executor_to_framework_messages</Name>
@@ -81512,7 +81614,7 @@
<Node>
<Name>outstanding_offers</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8455de6a2bd5235878e337d939105d2f</Anchor>
+ <Anchor>a6481c3e2a31f2fac641d7426b4486671</Anchor>
</Node>
<Node>
<Name>recovery_slave_removals</Name>
@@ -81522,32 +81624,32 @@
<Node>
<Name>resources_percent</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a9a72d1ccfdd4e3212d40147344414098</Anchor>
+ <Anchor>ae5e4613a02722c65edb8424ad3a3e4e6</Anchor>
</Node>
<Node>
<Name>resources_revocable_percent</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2a7efeaeca2a0adcd713ad9084aef62c</Anchor>
+ <Anchor>a96d121a23bcfbfa60c37494a7231d0af</Anchor>
</Node>
<Node>
<Name>resources_revocable_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad3a0a5608c89b86b6ff7eb2bc6528514</Anchor>
+ <Anchor>aa525f263f2d592fbe3e6b6fbadced301</Anchor>
</Node>
<Node>
<Name>resources_revocable_used</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a74b2a8992dffbfa7eebcd5d146356e51</Anchor>
+ <Anchor>a3c6fabd7689dfe84ce0fdcdaf7bbd0dd</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad676430ff53421907501f1672ca60c66</Anchor>
+ <Anchor>ae5e47a312c31b2ebc9e5d97f3e03218c</Anchor>
</Node>
<Node>
<Name>resources_used</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2f60c37bc6ed8673e3ad0e91b2436290</Anchor>
+ <Anchor>a7508c38779f77d0532331c3604242ac1</Anchor>
</Node>
<Node>
<Name>slave_registrations</Name>
@@ -81612,27 +81714,27 @@
<Node>
<Name>slaves_active</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ae771533b9259f215da82e166cbf64823</Anchor>
+ <Anchor>aec3ccb995a3d635181bab91e67f49dfa</Anchor>
</Node>
<Node>
<Name>slaves_connected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a3ec007356077c50f26a5983952ed9b25</Anchor>
+ <Anchor>a26e08c586a5e159e9c6382f5544cbef1</Anchor>
</Node>
<Node>
<Name>slaves_disconnected</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ab648cfd9d5ca1214af032002b5e21495</Anchor>
+ <Anchor>a6262502a21991140cb66ff084c396425</Anchor>
</Node>
<Node>
<Name>slaves_inactive</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a7165c65f6da325c6e73bb7aa2ad73b2c</Anchor>
+ <Anchor>a1e44cfcc264b4db3963571e3c3cadb65</Anchor>
</Node>
<Node>
<Name>slaves_unreachable</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>aef4b7d73cc614ae86b9510c80dc39c42</Anchor>
+ <Anchor>ac9e2406eb45ccd88d2c2cb1d0901d80d</Anchor>
</Node>
<Node>
<Name>tasks_dropped</Name>
@@ -81672,7 +81774,7 @@
<Node>
<Name>tasks_killing</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6be2ecde2979fe4b41394474c6446c0d</Anchor>
+ <Anchor>a0112ad545f894777bfed17bb37bf8874</Anchor>
</Node>
<Node>
<Name>tasks_lost</Name>
@@ -81682,17 +81784,17 @@
<Node>
<Name>tasks_running</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a056b2af4883801c2adb83738a95dc3d7</Anchor>
+ <Anchor>a647bfd6dc999c12ad28674434ccaaf2c</Anchor>
</Node>
<Node>
<Name>tasks_staging</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a4c0c9f8614cfa53de3d13fcec8cfe12b</Anchor>
+ <Anchor>a70889b3e10dbd6236a4e57e72fa670e0</Anchor>
</Node>
<Node>
<Name>tasks_starting</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a58ceab898f302e83651f310149fd0533</Anchor>
+ <Anchor>af14a269bf807062d14567c9cbed665d3</Anchor>
</Node>
<Node>
<Name>tasks_states</Name>
@@ -81702,12 +81804,12 @@
<Node>
<Name>tasks_unreachable</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af5c3290edf31246c0ddbc91f7bb7ac09</Anchor>
+ <Anchor>a6b4faba22b0456b30019fefeed73731f</Anchor>
</Node>
<Node>
<Name>uptime_secs</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6c8a491b0c5ff5344214a884cc1b9d5c</Anchor>
+ <Anchor>a70ec4516c97f6bddec39318e2b30f2d8</Anchor>
</Node>
<Node>
<Name>valid_executor_to_framework_messages</Name>
@@ -90323,7 +90425,7 @@
<Node>
<Name>executor_directory_max_allowed_age_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a97b586fcdbee4db7d5de996faacfdb57</Anchor>
+ <Anchor>a2521ed497055c9d8f54c9a133d7fa3ef</Anchor>
</Node>
<Node>
<Name>executors_preempted</Name>
@@ -90333,12 +90435,12 @@
<Node>
<Name>executors_registering</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a5a4932906ba07343ab5b10c52e4af0dc</Anchor>
+ <Anchor>a0cae54c8da9189416f80635785e9aee0</Anchor>
</Node>
<Node>
<Name>executors_running</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a7ef9eccb81e21ec3b6e461f0edb22702</Anchor>
+ <Anchor>a760e75e35cd965856d8c3f8af6a33109</Anchor>
</Node>
<Node>
<Name>executors_terminated</Name>
@@ -90348,12 +90450,12 @@
<Node>
<Name>executors_terminating</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aee3878ad387b38c1dcfb30a5aab6b86f</Anchor>
+ <Anchor>a28dcf65fb3594d2b6ade64d653539262</Anchor>
</Node>
<Node>
<Name>frameworks_active</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a6eac4f70a5a1a34c6268c5415ada7623</Anchor>
+ <Anchor>aa860884a52c034c7b031c62bc0347b5e</Anchor>
</Node>
<Node>
<Name>invalid_framework_messages</Name>
@@ -90373,42 +90475,42 @@
<Node>
<Name>recovery_time_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ae3b7f0b0a91162971801a87f9bc14f51</Anchor>
+ <Anchor>a886cc580b25275c108b836f16563e9a5</Anchor>
</Node>
<Node>
<Name>registered</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0270e4a59fab939cbfa416104c08ff1e</Anchor>
+ <Anchor>a821e5520ad7c959bd8922daffa1505b6</Anchor>
</Node>
<Node>
<Name>resources_percent</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>adc06ab81f1ec197d7dbd299c69bcad3c</Anchor>
+ <Anchor>ad50bb714790c58779e19f2a5b9b2899d</Anchor>
</Node>
<Node>
<Name>resources_revocable_percent</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a02cd4375eac74b359e393dba9538f011</Anchor>
+ <Anchor>a09b53695c3d5eda8b1059965d4d0dbfd</Anchor>
</Node>
<Node>
<Name>resources_revocable_total</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a19ca769eac92197727a5428a1c92686d</Anchor>
+ <Anchor>abdf5381e8ee1127afa2fe9b38a00d482</Anchor>
</Node>
<Node>
<Name>resources_revocable_used</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a66681eeeec551648a595a90956be9aeb</Anchor>
+ <Anchor>ae9fe5dd6bb2fe9f267266112d0a2eae8</Anchor>
</Node>
<Node>
<Name>resources_total</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aeee28e865dfffcf597060ca142fc41c6</Anchor>
+ <Anchor>a646f896ae5f0ed3529cf2deab70b0c13</Anchor>
</Node>
<Node>
<Name>resources_used</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>afda380b3f75c132caf6d22b91fd42c47</Anchor>
+ <Anchor>ad5b41e64ba689a49b3fc3de67b4cd658</Anchor>
</Node>
<Node>
<Name>tasks_failed</Name>
@@ -90433,7 +90535,7 @@
<Node>
<Name>tasks_killing</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a52aabfe66177511a6a7a846d80b0adb9</Anchor>
+ <Anchor>a5c2daf63ea5284a3052b3b194cf3f79d</Anchor>
</Node>
<Node>
<Name>tasks_lost</Name>
@@ -90443,22 +90545,22 @@
<Node>
<Name>tasks_running</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a130459898014e2acab2cffd9081b87e2</Anchor>
+ <Anchor>ab5e2cf1b381c133a8539763ecc061006</Anchor>
</Node>
<Node>
<Name>tasks_staging</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a04cb4c591d8ec7f09bafc741abe294a2</Anchor>
+ <Anchor>a57d3a537c9494d35f167bdca0fff246f</Anchor>
</Node>
<Node>
<Name>tasks_starting</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ab19cba79e2bc5157de8f8d0af925e627</Anchor>
+ <Anchor>a22a25151dc6752c27bebb2e42c7beecd</Anchor>
</Node>
<Node>
<Name>uptime_secs</Name>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0d3639b174be0b8a6865dc42f8422c8d</Anchor>
+ <Anchor>a603d0d248545b1d8e017686e072a8a02</Anchor>
</Node>
<Node>
<Name>valid_framework_messages</Name>
[22/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge-members.html b/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge-members.html
deleted file mode 100644
index 56793a1..0000000
--- a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge-members.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">Gauge</a></li> </ul>
-</div>
-</div><!-- top -->
-<div class="header">
- <div class="headertitle">
-<div class="title">process::metrics::Gauge Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1">Gauge</a>(const std::string &name, const std::function< Future< double >()> &f)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a>(const std::string &name, const Option< Duration > &window)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(double value)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">value</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">~Gauge</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.html b/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.html
deleted file mode 100644
index df8f5cc..0000000
--- a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
-<title>Apache Mesos: process::metrics::Gauge 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="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">Apache Mesos
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
-<div id="nav-path" class="navpath">
- <ul>
-<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">Gauge</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="classprocess_1_1metrics_1_1Gauge-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">process::metrics::Gauge Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include <<a class="el" href="gauge_8hpp_source.html">gauge.hpp</a>></code></p>
-<div class="dynheader">
-Inheritance diagram for process::metrics::Gauge:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classprocess_1_1metrics_1_1Gauge.png" usemap="#process::metrics::Gauge_map" alt=""/>
- <map id="process::metrics::Gauge_map" name="process::metrics::Gauge_map">
-<area href="classprocess_1_1metrics_1_1Metric.html" alt="process::metrics::Metric" shape="rect" coords="0,0,146,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a624f5aed3468fc2298aa9ccf97abf1a1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a624f5aed3468fc2298aa9ccf97abf1a1">Gauge</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, const std::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< double >()> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</td></tr>
-<tr class="separator:a624f5aed3468fc2298aa9ccf97abf1a1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8a783b21fba945adfb163fdcb2dc4c1c"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a8a783b21fba945adfb163fdcb2dc4c1c">~Gauge</a> ()</td></tr>
-<tr class="separator:a8a783b21fba945adfb163fdcb2dc4c1c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">Future</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">value</a> () const </td></tr>
-<tr class="separator:a0568e9b2c5b9b2ac72ed6cf71dc24fdc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="inherit_header pub_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
-<tr class="memitem:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a> ()</td></tr>
-<tr class="separator:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a> () const </td></tr>
-<tr class="separator:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1Statistics.html">Statistics</a>< double > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a> () const </td></tr>
-<tr class="separator:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
-<tr class="memitem:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > &window)</td></tr>
-<tr class="separator:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a> (double <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>)</td></tr>
-<tr class="separator:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="a624f5aed3468fc2298aa9ccf97abf1a1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">process::metrics::Gauge::Gauge </td>
- <td>(</td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< double >()> & </td>
- <td class="paramname"><em>f</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">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a8a783b21fba945adfb163fdcb2dc4c1c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual process::metrics::Gauge::~Gauge </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a0568e9b2c5b9b2ac72ed6cf71dc24fdc"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classprocess_1_1Future.html">Future</a><double> process::metrics::Gauge::value </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">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>3rdparty/libprocess/include/process/metrics/<a class="el" href="gauge_8hpp_source.html">gauge.hpp</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
-</small></address>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.png
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.png b/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.png
deleted file mode 100644
index 0a15bd3..0000000
Binary files a/content/api/latest/c++/classprocess_1_1metrics_1_1Gauge.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.html b/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.html
index afc6b2c..ea5378f 100644
--- a/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.html
+++ b/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.html
@@ -68,9 +68,10 @@ Inheritance diagram for process::metrics::Metric:</div>
<img src="classprocess_1_1metrics_1_1Metric.png" usemap="#process::metrics::Metric_map" alt=""/>
<map id="process::metrics::Metric_map" name="process::metrics::Metric_map">
<area href="classprocess_1_1metrics_1_1Counter.html" alt="process::metrics::Counter" shape="rect" coords="0,56,234,80"/>
-<area href="classprocess_1_1metrics_1_1Gauge.html" alt="process::metrics::Gauge" shape="rect" coords="244,56,478,80"/>
-<area href="classprocess_1_1metrics_1_1Timer.html" alt="process::metrics::Timer< T >" shape="rect" coords="488,56,722,80"/>
-<area href="classprocess_1_1metrics_1_1Timer.html" alt="process::metrics::Timer< Milliseconds >" shape="rect" coords="732,56,966,80"/>
+<area href="classprocess_1_1metrics_1_1PullGauge.html" alt="process::metrics::PullGauge" shape="rect" coords="244,56,478,80"/>
+<area href="classprocess_1_1metrics_1_1PushGauge.html" alt="process::metrics::PushGauge" shape="rect" coords="488,56,722,80"/>
+<area href="classprocess_1_1metrics_1_1Timer.html" alt="process::metrics::Timer< T >" shape="rect" coords="732,56,966,80"/>
+<area href="classprocess_1_1metrics_1_1Timer.html" alt="process::metrics::Timer< Milliseconds >" shape="rect" coords="976,56,1210,80"/>
</map>
</div></div>
<table class="memberdecls">
@@ -242,7 +243,7 @@ Protected Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< T ></a>, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< Milliseconds ></a>, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge</a>, and <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>.</p>
+<p>Implemented in <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">process::metrics::PullGauge</a>, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">process::metrics::PushGauge</a>, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< T ></a>, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer< Milliseconds ></a>, and <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>.</p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.png
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.png b/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.png
index cde5814..69771ed 100644
Binary files a/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.png and b/content/api/latest/c++/classprocess_1_1metrics_1_1Metric.png differ
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge-members.html b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge-members.html
new file mode 100644
index 0000000..c6dc48c
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge-members.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">process::metrics::PullGauge Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a>(const std::string &name, const Option< Duration > &window)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">PullGauge</a>(const std::string &name, const std::function< Future< double >()> &f)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(double value)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">value</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">~PullGauge</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.html b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.html
new file mode 100644
index 0000000..ca3ce03
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: process::metrics::PullGauge 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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</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="classprocess_1_1metrics_1_1PullGauge-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">process::metrics::PullGauge Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="pull__gauge_8hpp_source.html">pull_gauge.hpp</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for process::metrics::PullGauge:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classprocess_1_1metrics_1_1PullGauge.png" usemap="#process::metrics::PullGauge_map" alt=""/>
+ <map id="process::metrics::PullGauge_map" name="process::metrics::PullGauge_map">
+<area href="classprocess_1_1metrics_1_1Metric.html" alt="process::metrics::Metric" shape="rect" coords="0,0,167,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a223c5955fa53430f4ffefd1ef70e721c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a223c5955fa53430f4ffefd1ef70e721c">PullGauge</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, const std::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< double >()> &<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</td></tr>
+<tr class="separator:a223c5955fa53430f4ffefd1ef70e721c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa548ee805fc66627df5f486f43164458"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#aa548ee805fc66627df5f486f43164458">~PullGauge</a> ()</td></tr>
+<tr class="separator:aa548ee805fc66627df5f486f43164458"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e2c9dfec36e9061b476846ae8d42e68"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">Future</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#a0e2c9dfec36e9061b476846ae8d42e68">value</a> () const </td></tr>
+<tr class="separator:a0e2c9dfec36e9061b476846ae8d42e68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
+<tr class="memitem:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a> ()</td></tr>
+<tr class="separator:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a> () const </td></tr>
+<tr class="separator:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1Statistics.html">Statistics</a>< double > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a> () const </td></tr>
+<tr class="separator:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
+<tr class="memitem:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > &window)</td></tr>
+<tr class="separator:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a> (double <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>)</td></tr>
+<tr class="separator:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a223c5955fa53430f4ffefd1ef70e721c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">process::metrics::PullGauge::PullGauge </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::function< <a class="el" href="classprocess_1_1Future.html">Future</a>< double >()> & </td>
+ <td class="paramname"><em>f</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">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa548ee805fc66627df5f486f43164458"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual process::metrics::PullGauge::~PullGauge </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0e2c9dfec36e9061b476846ae8d42e68"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classprocess_1_1Future.html">Future</a><double> process::metrics::PullGauge::value </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">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>3rdparty/libprocess/include/process/metrics/<a class="el" href="pull__gauge_8hpp_source.html">pull_gauge.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.png
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.png b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.png
new file mode 100644
index 0000000..840b1ae
Binary files /dev/null and b/content/api/latest/c++/classprocess_1_1metrics_1_1PullGauge.png differ
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge-members.html b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge-members.html
new file mode 100644
index 0000000..2bbe8d7
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge-members.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: Member List</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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">process::metrics::PushGauge Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a>(const std::string &name, const Option< Duration > &window)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">operator++</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">operator+=</a>(int64_t v)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">operator--</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">operator-=</a>(int64_t v)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">operator=</a>(int64_t v)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a>(double value)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">PushGauge</a>(const std::string &name)</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">value</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">~PushGauge</a>()</td><td class="entry"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.html b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.html
new file mode 100644
index 0000000..1efb7c2
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.html
@@ -0,0 +1,310 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Apache Mesos: process::metrics::PushGauge 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="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Apache Mesos
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class List</span></a></li>
+ <li><a href="classes.html"><span>Class Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceprocess.html">process</a></li><li class="navelem"><a class="el" href="namespaceprocess_1_1metrics.html">metrics</a></li><li class="navelem"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</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="classprocess_1_1metrics_1_1PushGauge-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">process::metrics::PushGauge Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="push__gauge_8hpp_source.html">push_gauge.hpp</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for process::metrics::PushGauge:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classprocess_1_1metrics_1_1PushGauge.png" usemap="#process::metrics::PushGauge_map" alt=""/>
+ <map id="process::metrics::PushGauge_map" name="process::metrics::PushGauge_map">
+<area href="classprocess_1_1metrics_1_1Metric.html" alt="process::metrics::Metric" shape="rect" coords="0,0,174,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a85012e16d8cd9e51a15d7b7c3c3d578f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a85012e16d8cd9e51a15d7b7c3c3d578f">PushGauge</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>)</td></tr>
+<tr class="separator:a85012e16d8cd9e51a15d7b7c3c3d578f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae02fde2c3fee24885a07f87474bed2b9"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#ae02fde2c3fee24885a07f87474bed2b9">~PushGauge</a> ()</td></tr>
+<tr class="separator:ae02fde2c3fee24885a07f87474bed2b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acab89252b2bb25d398ee9a7e460d6f3d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">Future</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#acab89252b2bb25d398ee9a7e460d6f3d">value</a> () const </td></tr>
+<tr class="separator:acab89252b2bb25d398ee9a7e460d6f3d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a543889ca6646b519431a4e87f555c4dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a543889ca6646b519431a4e87f555c4dd">operator=</a> (int64_t v)</td></tr>
+<tr class="separator:a543889ca6646b519431a4e87f555c4dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3188a09f62bff838f846181738ce1ed4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a3188a09f62bff838f846181738ce1ed4">operator++</a> ()</td></tr>
+<tr class="separator:a3188a09f62bff838f846181738ce1ed4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b9e9b5a2d3b20c760e59649368f29a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a4b9e9b5a2d3b20c760e59649368f29a2">operator+=</a> (int64_t v)</td></tr>
+<tr class="separator:a4b9e9b5a2d3b20c760e59649368f29a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a200bf66d24f92fdb90063ae921979ef7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">operator--</a> ()</td></tr>
+<tr class="separator:a200bf66d24f92fdb90063ae921979ef7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c90ae1bca61c2cef3049fbfe5eb5fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a0c90ae1bca61c2cef3049fbfe5eb5fa7">operator-=</a> (int64_t v)</td></tr>
+<tr class="separator:a0c90ae1bca61c2cef3049fbfe5eb5fa7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
+<tr class="memitem:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#ae63539b9d917d172350a44b26051bfef">~Metric</a> ()</td></tr>
+<tr class="separator:ae63539b9d917d172350a44b26051bfef inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a> () const </td></tr>
+<tr class="separator:a5b8063ac3b08d202c2f1736661ba1950 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1Statistics.html">Statistics</a>< double > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a55529bcaedb7bb611461bf7fc2f17cb5">statistics</a> () const </td></tr>
+<tr class="separator:a55529bcaedb7bb611461bf7fc2f17cb5 inherit pub_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classprocess_1_1metrics_1_1Metric"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1metrics_1_1Metric')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classprocess_1_1metrics_1_1Metric.html">process::metrics::Metric</a></td></tr>
+<tr class="memitem:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a2d32a61ac6c565314ec780a5939e1485">Metric</a> (const std::string &<a class="el" href="classprocess_1_1metrics_1_1Metric.html#a5b8063ac3b08d202c2f1736661ba1950">name</a>, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > &window)</td></tr>
+<tr class="separator:a2d32a61ac6c565314ec780a5939e1485 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1metrics_1_1Metric.html#a062843ad9a1376532c176370a09e29d2">push</a> (double <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">value</a>)</td></tr>
+<tr class="separator:a062843ad9a1376532c176370a09e29d2 inherit pro_methods_classprocess_1_1metrics_1_1Metric"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a85012e16d8cd9e51a15d7b7c3c3d578f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">process::metrics::PushGauge::PushGauge </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae02fde2c3fee24885a07f87474bed2b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual process::metrics::PushGauge::~PushGauge </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3188a09f62bff838f846181738ce1ed4"></a>
+<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="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& process::metrics::PushGauge::operator++ </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4b9e9b5a2d3b20c760e59649368f29a2"></a>
+<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="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& process::metrics::PushGauge::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a200bf66d24f92fdb90063ae921979ef7"></a>
+<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="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& process::metrics::PushGauge::operator-- </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0c90ae1bca61c2cef3049fbfe5eb5fa7"></a>
+<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="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& process::metrics::PushGauge::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a543889ca6646b519431a4e87f555c4dd"></a>
+<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="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a>& process::metrics::PushGauge::operator= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t </td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acab89252b2bb25d398ee9a7e460d6f3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classprocess_1_1Future.html">Future</a><double> process::metrics::PushGauge::value </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">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>3rdparty/libprocess/include/process/metrics/<a class="el" href="push__gauge_8hpp_source.html">push_gauge.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.11
+</small></address>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.png
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.png b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.png
new file mode 100644
index 0000000..eb03aff
Binary files /dev/null and b/content/api/latest/c++/classprocess_1_1metrics_1_1PushGauge.png differ
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/dir_0c2042cbda9076eebbde73e7b1892dff.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/dir_0c2042cbda9076eebbde73e7b1892dff.html b/content/api/latest/c++/dir_0c2042cbda9076eebbde73e7b1892dff.html
index 808ce67..8b9248d 100644
--- a/content/api/latest/c++/dir_0c2042cbda9076eebbde73e7b1892dff.html
+++ b/content/api/latest/c++/dir_0c2042cbda9076eebbde73e7b1892dff.html
@@ -57,12 +57,14 @@
Files</h2></td></tr>
<tr class="memitem:counter_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="counter_8hpp.html">counter.hpp</a> <a href="counter_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gauge_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gauge_8hpp.html">gauge.hpp</a> <a href="gauge_8hpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:metric_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="metric_8hpp.html">metric.hpp</a> <a href="metric_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp.html">metrics.hpp</a> <a href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:pull__gauge_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pull__gauge_8hpp.html">pull_gauge.hpp</a> <a href="pull__gauge_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:push__gauge_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="push__gauge_8hpp.html">push_gauge.hpp</a> <a href="push__gauge_8hpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:metrics_2timer_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="metrics_2timer_8hpp.html">timer.hpp</a> <a href="metrics_2timer_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/fetcher__process_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/fetcher__process_8hpp.html b/content/api/latest/c++/fetcher__process_8hpp.html
index 967da4a..552e7d8 100644
--- a/content/api/latest/c++/fetcher__process_8hpp.html
+++ b/content/api/latest/c++/fetcher__process_8hpp.html
@@ -63,7 +63,7 @@
<code>#include <<a class="el" href="future_8hpp_source.html">process/future.hpp</a>></code><br />
<code>#include <<a class="el" href="libprocess_2include_2process_2process_8hpp_source.html">process/process.hpp</a>></code><br />
<code>#include <<a class="el" href="counter_8hpp_source.html">process/metrics/counter.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
<code>#include "<a class="el" href="src_2slave_2flags_8hpp_source.html">slave/flags.hpp</a>"</code><br />
</div>
[02/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics-members.html
index 1b013e4..947debd 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics-members.html
@@ -62,16 +62,16 @@
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53">allocation_run_latency</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737">allocation_runs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">event_queue_dispatches</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">event_queue_dispatches_</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361">event_queue_dispatches</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">event_queue_dispatches_</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb">Metrics</a>(const HierarchicalAllocatorProcess &allocator)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">offer_filters_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">quota_allocated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">quota_guarantee</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">offer_filters_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">quota_allocated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">quota_guarantee</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a363e06225a78eb0ef4a47e9259b248c1">removeQuota</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#abe00e42bb325a7cc0a4d9dd1ead5d772">removeRole</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">resources_offered_or_allocated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">resources_offered_or_allocated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a6d35157337f4c68484e4224969c3e51f">setQuota</a>(const std::string &role, const Quota &quota)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a94f4a202e57d3d8166d1923702c028a7">~Metrics</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html
index c35a174..058ce0b 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html
@@ -80,26 +80,26 @@ Public Member Functions</h2></td></tr>
Public Attributes</h2></td></tr>
<tr class="memitem:aa45f43428be4a50d8587a834d4c41cb5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structprocess_1_1PID.html">process::PID</a>< <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">allocator</a></td></tr>
<tr class="separator:aa45f43428be4a50d8587a834d4c41cb5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab0a7cf096034771cddd963e7383e9eb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab0a7cf096034771cddd963e7383e9eb9">event_queue_dispatches</a></td></tr>
-<tr class="separator:ab0a7cf096034771cddd963e7383e9eb9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a59012f7137be350d841a074e71fe8315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a59012f7137be350d841a074e71fe8315">event_queue_dispatches_</a></td></tr>
-<tr class="separator:a59012f7137be350d841a074e71fe8315"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aadba12696aee573f10b2bf671cce0361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361">event_queue_dispatches</a></td></tr>
+<tr class="separator:aadba12696aee573f10b2bf671cce0361"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a003c9e00159946e311b8c5cf48313b51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">event_queue_dispatches_</a></td></tr>
+<tr class="separator:a003c9e00159946e311b8c5cf48313b51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ec6006552923970bcc88f2482864737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737">allocation_runs</a></td></tr>
<tr class="separator:a7ec6006552923970bcc88f2482864737"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11403d0bd07c419aa51b7c898ff59af2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer</a>< <a class="el" href="classMilliseconds.html">Milliseconds</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2">allocation_run</a></td></tr>
<tr class="separator:a11403d0bd07c419aa51b7c898ff59af2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab59b468d54ca94f666310bc0762c2d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Timer.html">process::metrics::Timer</a>< <a class="el" href="classMilliseconds.html">Milliseconds</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53">allocation_run_latency</a></td></tr>
<tr class="separator:ab59b468d54ca94f666310bc0762c2d53"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa44f094659729582e9b318b4f1281497"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa44f094659729582e9b318b4f1281497">resources_total</a></td></tr>
-<tr class="separator:aa44f094659729582e9b318b4f1281497"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af180af540adbda46abde39c5d07d4525"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">resources_offered_or_allocated</a></td></tr>
-<tr class="separator:af180af540adbda46abde39c5d07d4525"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aecf0894eacb5568037866f831dcd6d0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aecf0894eacb5568037866f831dcd6d0a">quota_allocated</a></td></tr>
-<tr class="separator:aecf0894eacb5568037866f831dcd6d0a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a30206562f7f02e687c653f35e3d6acd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a30206562f7f02e687c653f35e3d6acd6">quota_guarantee</a></td></tr>
-<tr class="separator:a30206562f7f02e687c653f35e3d6acd6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa95743e0893c30227a177d71323b8076"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa95743e0893c30227a177d71323b8076">offer_filters_active</a></td></tr>
-<tr class="separator:aa95743e0893c30227a177d71323b8076"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a12817a0a419a573a628bc699116f775b"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc699116f775b">resources_total</a></td></tr>
+<tr class="separator:a12817a0a419a573a628bc699116f775b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35bc11894e4074d12b05210ed5d3205b"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">resources_offered_or_allocated</a></td></tr>
+<tr class="separator:a35bc11894e4074d12b05210ed5d3205b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a26d704e1a17cc20c79341cc068b9ba09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09">quota_allocated</a></td></tr>
+<tr class="separator:a26d704e1a17cc20c79341cc068b9ba09"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5153f65e4954f80f6f06115454b89efe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe">quota_guarantee</a></td></tr>
+<tr class="separator:a5153f65e4954f80f6f06115454b89efe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88aca21217b757813d8f2c534d239a56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56">offer_filters_active</a></td></tr>
+<tr class="separator:a88aca21217b757813d8f2c534d239a56"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a8bab2e615e686c7e2fb9d197258b06cb"></a>
@@ -265,84 +265,84 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ab0a7cf096034771cddd963e7383e9eb9"></a>
+<a class="anchor" id="aadba12696aee573f10b2bf671cce0361"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a59012f7137be350d841a074e71fe8315"></a>
+<a class="anchor" id="a003c9e00159946e311b8c5cf48313b51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches_</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::allocator::internal::Metrics::event_queue_dispatches_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="aa95743e0893c30227a177d71323b8076"></a>
+<a class="anchor" id="a88aca21217b757813d8f2c534d239a56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::allocator::internal::Metrics::offer_filters_active</td>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::allocator::internal::Metrics::offer_filters_active</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="aecf0894eacb5568037866f831dcd6d0a"></a>
+<a class="anchor" id="a26d704e1a17cc20c79341cc068b9ba09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> > mesos::internal::master::allocator::internal::Metrics::quota_allocated</td>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> > mesos::internal::master::allocator::internal::Metrics::quota_allocated</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a30206562f7f02e687c653f35e3d6acd6"></a>
+<a class="anchor" id="a5153f65e4954f80f6f06115454b89efe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> > mesos::internal::master::allocator::internal::Metrics::quota_guarantee</td>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> > mesos::internal::master::allocator::internal::Metrics::quota_guarantee</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="af180af540adbda46abde39c5d07d4525"></a>
+<a class="anchor" id="a35bc11894e4074d12b05210ed5d3205b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::allocator::internal::Metrics::resources_offered_or_allocated</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::allocator::internal::Metrics::resources_offered_or_allocated</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="aa44f094659729582e9b318b4f1281497"></a>
+<a class="anchor" id="a12817a0a419a573a628bc699116f775b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::allocator::internal::Metrics::resources_total</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::allocator::internal::Metrics::resources_total</td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics-members.html
index 2176f4a..5d78f47 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics-members.html
@@ -58,36 +58,36 @@
<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200">container_launch_errors</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">executor_directory_max_allowed_age_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">executor_directory_max_allowed_age_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">executors_preempted</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">executors_registering</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">executors_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">executors_registering</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">executors_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">executors_terminated</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">executors_terminating</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">frameworks_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">executors_terminating</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">frameworks_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a">invalid_framework_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab997b2b7880a9b3689bcdbcb93b88b4b">invalid_status_updates</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">Metrics</a>(const Slave &slave)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691">recovery_errors</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">recovery_time_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e">registered</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">resources_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">resources_revocable_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">resources_revocable_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">resources_revocable_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">resources_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">recovery_time_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6">registered</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">resources_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">resources_revocable_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">resources_revocable_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">resources_revocable_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">resources_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee166a61f210047dd2a4ddeb2376337f">setRecoveryTime</a>(const Duration &duration)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6">tasks_failed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9">tasks_finished</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d">tasks_gone</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ac4d54fe996307bd089645bc6336667ea">tasks_killed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">tasks_killing</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">tasks_killing</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a754d36f12aca595bdefec00ffc828c11">tasks_lost</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">tasks_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">tasks_staging</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">tasks_starting</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">uptime_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">tasks_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">tasks_staging</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">tasks_starting</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">uptime_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a50d11fe95087c3926921d898b1b4e11c">valid_framework_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a53fcef54e9490431e65c37386219217f">valid_status_updates</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ada4d1fb5d5afad70af633abf91d2b1f2">~Metrics</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html">mesos::internal::slave::Metrics</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics.html
index 48d423f..7832d7a 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Metrics.html
@@ -72,24 +72,24 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a0d3639b174be0b8a6865dc42f8422c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0d3639b174be0b8a6865dc42f8422c8d">uptime_secs</a></td></tr>
-<tr class="separator:a0d3639b174be0b8a6865dc42f8422c8d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0270e4a59fab939cbfa416104c08ff1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0270e4a59fab939cbfa416104c08ff1e">registered</a></td></tr>
-<tr class="separator:a0270e4a59fab939cbfa416104c08ff1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a603d0d248545b1d8e017686e072a8a02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a603d0d248545b1d8e017686e072a8a02">uptime_secs</a></td></tr>
+<tr class="separator:a603d0d248545b1d8e017686e072a8a02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a821e5520ad7c959bd8922daffa1505b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a821e5520ad7c959bd8922daffa1505b6">registered</a></td></tr>
+<tr class="separator:a821e5520ad7c959bd8922daffa1505b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af8e9bbf8f3c6d3b37b54bd7f3353c691"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af8e9bbf8f3c6d3b37b54bd7f3353c691">recovery_errors</a></td></tr>
<tr class="separator:af8e9bbf8f3c6d3b37b54bd7f3353c691"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae3b7f0b0a91162971801a87f9bc14f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae3b7f0b0a91162971801a87f9bc14f51">recovery_time_secs</a></td></tr>
-<tr class="separator:ae3b7f0b0a91162971801a87f9bc14f51"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6eac4f70a5a1a34c6268c5415ada7623"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a6eac4f70a5a1a34c6268c5415ada7623">frameworks_active</a></td></tr>
-<tr class="separator:a6eac4f70a5a1a34c6268c5415ada7623"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a04cb4c591d8ec7f09bafc741abe294a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a04cb4c591d8ec7f09bafc741abe294a2">tasks_staging</a></td></tr>
-<tr class="separator:a04cb4c591d8ec7f09bafc741abe294a2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab19cba79e2bc5157de8f8d0af925e627"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab19cba79e2bc5157de8f8d0af925e627">tasks_starting</a></td></tr>
-<tr class="separator:ab19cba79e2bc5157de8f8d0af925e627"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a130459898014e2acab2cffd9081b87e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a130459898014e2acab2cffd9081b87e2">tasks_running</a></td></tr>
-<tr class="separator:a130459898014e2acab2cffd9081b87e2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a52aabfe66177511a6a7a846d80b0adb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a52aabfe66177511a6a7a846d80b0adb9">tasks_killing</a></td></tr>
-<tr class="separator:a52aabfe66177511a6a7a846d80b0adb9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a886cc580b25275c108b836f16563e9a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a886cc580b25275c108b836f16563e9a5">recovery_time_secs</a></td></tr>
+<tr class="separator:a886cc580b25275c108b836f16563e9a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa860884a52c034c7b031c62bc0347b5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aa860884a52c034c7b031c62bc0347b5e">frameworks_active</a></td></tr>
+<tr class="separator:aa860884a52c034c7b031c62bc0347b5e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d3a537c9494d35f167bdca0fff246f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a57d3a537c9494d35f167bdca0fff246f">tasks_staging</a></td></tr>
+<tr class="separator:a57d3a537c9494d35f167bdca0fff246f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22a25151dc6752c27bebb2e42c7beecd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a22a25151dc6752c27bebb2e42c7beecd">tasks_starting</a></td></tr>
+<tr class="separator:a22a25151dc6752c27bebb2e42c7beecd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5e2cf1b381c133a8539763ecc061006"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ab5e2cf1b381c133a8539763ecc061006">tasks_running</a></td></tr>
+<tr class="separator:ab5e2cf1b381c133a8539763ecc061006"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5c2daf63ea5284a3052b3b194cf3f79d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5c2daf63ea5284a3052b3b194cf3f79d">tasks_killing</a></td></tr>
+<tr class="separator:a5c2daf63ea5284a3052b3b194cf3f79d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad180af37c3af067d4b9792509c4054d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad180af37c3af067d4b9792509c4054d9">tasks_finished</a></td></tr>
<tr class="separator:ad180af37c3af067d4b9792509c4054d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36f84eec83fd5eb31dcb2630f8cb7df6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a36f84eec83fd5eb31dcb2630f8cb7df6">tasks_failed</a></td></tr>
@@ -100,12 +100,12 @@ Public Attributes</h2></td></tr>
<tr class="separator:a754d36f12aca595bdefec00ffc828c11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af61f1e8902f25659a561f9f4bee8a81d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af61f1e8902f25659a561f9f4bee8a81d">tasks_gone</a></td></tr>
<tr class="separator:af61f1e8902f25659a561f9f4bee8a81d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5a4932906ba07343ab5b10c52e4af0dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a5a4932906ba07343ab5b10c52e4af0dc">executors_registering</a></td></tr>
-<tr class="separator:a5a4932906ba07343ab5b10c52e4af0dc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7ef9eccb81e21ec3b6e461f0edb22702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a7ef9eccb81e21ec3b6e461f0edb22702">executors_running</a></td></tr>
-<tr class="separator:a7ef9eccb81e21ec3b6e461f0edb22702"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aee3878ad387b38c1dcfb30a5aab6b86f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aee3878ad387b38c1dcfb30a5aab6b86f">executors_terminating</a></td></tr>
-<tr class="separator:aee3878ad387b38c1dcfb30a5aab6b86f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cae54c8da9189416f80635785e9aee0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a0cae54c8da9189416f80635785e9aee0">executors_registering</a></td></tr>
+<tr class="separator:a0cae54c8da9189416f80635785e9aee0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a760e75e35cd965856d8c3f8af6a33109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a760e75e35cd965856d8c3f8af6a33109">executors_running</a></td></tr>
+<tr class="separator:a760e75e35cd965856d8c3f8af6a33109"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28dcf65fb3594d2b6ade64d653539262"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a28dcf65fb3594d2b6ade64d653539262">executors_terminating</a></td></tr>
+<tr class="separator:a28dcf65fb3594d2b6ade64d653539262"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6dcbd9abe994babceae8191fa52f808"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae6dcbd9abe994babceae8191fa52f808">executors_terminated</a></td></tr>
<tr class="separator:ae6dcbd9abe994babceae8191fa52f808"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bb61aea1170c00eb40e2a34c39caea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a9bb61aea1170c00eb40e2a34c39caea8">executors_preempted</a></td></tr>
@@ -118,22 +118,22 @@ Public Attributes</h2></td></tr>
<tr class="separator:a50d11fe95087c3926921d898b1b4e11c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af50f96cb28a9db74fe4b0e0d91d19b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af50f96cb28a9db74fe4b0e0d91d19b2a">invalid_framework_messages</a></td></tr>
<tr class="separator:af50f96cb28a9db74fe4b0e0d91d19b2a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a97b586fcdbee4db7d5de996faacfdb57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a97b586fcdbee4db7d5de996faacfdb57">executor_directory_max_allowed_age_secs</a></td></tr>
-<tr class="separator:a97b586fcdbee4db7d5de996faacfdb57"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2521ed497055c9d8f54c9a133d7fa3ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">executor_directory_max_allowed_age_secs</a></td></tr>
+<tr class="separator:a2521ed497055c9d8f54c9a133d7fa3ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af7910568f51ea2cbfc4b721a64a9d200"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#af7910568f51ea2cbfc4b721a64a9d200">container_launch_errors</a></td></tr>
<tr class="separator:af7910568f51ea2cbfc4b721a64a9d200"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aeee28e865dfffcf597060ca142fc41c6"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#aeee28e865dfffcf597060ca142fc41c6">resources_total</a></td></tr>
-<tr class="separator:aeee28e865dfffcf597060ca142fc41c6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afda380b3f75c132caf6d22b91fd42c47"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afda380b3f75c132caf6d22b91fd42c47">resources_used</a></td></tr>
-<tr class="separator:afda380b3f75c132caf6d22b91fd42c47"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adc06ab81f1ec197d7dbd299c69bcad3c"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#adc06ab81f1ec197d7dbd299c69bcad3c">resources_percent</a></td></tr>
-<tr class="separator:adc06ab81f1ec197d7dbd299c69bcad3c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a19ca769eac92197727a5428a1c92686d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a19ca769eac92197727a5428a1c92686d">resources_revocable_total</a></td></tr>
-<tr class="separator:a19ca769eac92197727a5428a1c92686d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a66681eeeec551648a595a90956be9aeb"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a66681eeeec551648a595a90956be9aeb">resources_revocable_used</a></td></tr>
-<tr class="separator:a66681eeeec551648a595a90956be9aeb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a02cd4375eac74b359e393dba9538f011"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a02cd4375eac74b359e393dba9538f011">resources_revocable_percent</a></td></tr>
-<tr class="separator:a02cd4375eac74b359e393dba9538f011"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a646f896ae5f0ed3529cf2deab70b0c13"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a646f896ae5f0ed3529cf2deab70b0c13">resources_total</a></td></tr>
+<tr class="separator:a646f896ae5f0ed3529cf2deab70b0c13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5b41e64ba689a49b3fc3de67b4cd658"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad5b41e64ba689a49b3fc3de67b4cd658">resources_used</a></td></tr>
+<tr class="separator:ad5b41e64ba689a49b3fc3de67b4cd658"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad50bb714790c58779e19f2a5b9b2899d"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ad50bb714790c58779e19f2a5b9b2899d">resources_percent</a></td></tr>
+<tr class="separator:ad50bb714790c58779e19f2a5b9b2899d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abdf5381e8ee1127afa2fe9b38a00d482"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#abdf5381e8ee1127afa2fe9b38a00d482">resources_revocable_total</a></td></tr>
+<tr class="separator:abdf5381e8ee1127afa2fe9b38a00d482"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9fe5dd6bb2fe9f267266112d0a2eae8"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#ae9fe5dd6bb2fe9f267266112d0a2eae8">resources_revocable_used</a></td></tr>
+<tr class="separator:ae9fe5dd6bb2fe9f267266112d0a2eae8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09b53695c3d5eda8b1059965d4d0dbfd"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a09b53695c3d5eda8b1059965d4d0dbfd">resources_revocable_percent</a></td></tr>
+<tr class="separator:a09b53695c3d5eda8b1059965d4d0dbfd"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="afe913df564774569f11b73c61eb35836"></a>
@@ -205,12 +205,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a97b586fcdbee4db7d5de996faacfdb57"></a>
+<a class="anchor" id="a2521ed497055c9d8f54c9a133d7fa3ef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::executor_directory_max_allowed_age_secs</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::executor_directory_max_allowed_age_secs</td>
</tr>
</table>
</div><div class="memdoc">
@@ -229,24 +229,24 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a5a4932906ba07343ab5b10c52e4af0dc"></a>
+<a class="anchor" id="a0cae54c8da9189416f80635785e9aee0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::executors_registering</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::executors_registering</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a7ef9eccb81e21ec3b6e461f0edb22702"></a>
+<a class="anchor" id="a760e75e35cd965856d8c3f8af6a33109"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::executors_running</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::executors_running</td>
</tr>
</table>
</div><div class="memdoc">
@@ -265,24 +265,24 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aee3878ad387b38c1dcfb30a5aab6b86f"></a>
+<a class="anchor" id="a28dcf65fb3594d2b6ade64d653539262"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::executors_terminating</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::executors_terminating</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a6eac4f70a5a1a34c6268c5415ada7623"></a>
+<a class="anchor" id="aa860884a52c034c7b031c62bc0347b5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::frameworks_active</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::frameworks_active</td>
</tr>
</table>
</div><div class="memdoc">
@@ -325,96 +325,96 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae3b7f0b0a91162971801a87f9bc14f51"></a>
+<a class="anchor" id="a886cc580b25275c108b836f16563e9a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::recovery_time_secs</td>
+ <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::recovery_time_secs</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a0270e4a59fab939cbfa416104c08ff1e"></a>
+<a class="anchor" id="a821e5520ad7c959bd8922daffa1505b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::registered</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::registered</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="adc06ab81f1ec197d7dbd299c69bcad3c"></a>
+<a class="anchor" id="ad50bb714790c58779e19f2a5b9b2899d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_percent</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_percent</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a02cd4375eac74b359e393dba9538f011"></a>
+<a class="anchor" id="a09b53695c3d5eda8b1059965d4d0dbfd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_revocable_percent</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_revocable_percent</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a19ca769eac92197727a5428a1c92686d"></a>
+<a class="anchor" id="abdf5381e8ee1127afa2fe9b38a00d482"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_revocable_total</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_revocable_total</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a66681eeeec551648a595a90956be9aeb"></a>
+<a class="anchor" id="ae9fe5dd6bb2fe9f267266112d0a2eae8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_revocable_used</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_revocable_used</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="aeee28e865dfffcf597060ca142fc41c6"></a>
+<a class="anchor" id="a646f896ae5f0ed3529cf2deab70b0c13"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_total</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_total</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="afda380b3f75c132caf6d22b91fd42c47"></a>
+<a class="anchor" id="ad5b41e64ba689a49b3fc3de67b4cd658"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::slave::Metrics::resources_used</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::slave::Metrics::resources_used</td>
</tr>
</table>
</div><div class="memdoc">
@@ -469,12 +469,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a52aabfe66177511a6a7a846d80b0adb9"></a>
+<a class="anchor" id="a5c2daf63ea5284a3052b3b194cf3f79d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::tasks_killing</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::tasks_killing</td>
</tr>
</table>
</div><div class="memdoc">
@@ -493,48 +493,48 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a130459898014e2acab2cffd9081b87e2"></a>
+<a class="anchor" id="ab5e2cf1b381c133a8539763ecc061006"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::tasks_running</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::tasks_running</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a04cb4c591d8ec7f09bafc741abe294a2"></a>
+<a class="anchor" id="a57d3a537c9494d35f167bdca0fff246f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::tasks_staging</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::tasks_staging</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="ab19cba79e2bc5157de8f8d0af925e627"></a>
+<a class="anchor" id="a22a25151dc6752c27bebb2e42c7beecd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::tasks_starting</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::tasks_starting</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a0d3639b174be0b8a6865dc42f8422c8d"></a>
+<a class="anchor" id="a603d0d248545b1d8e017686e072a8a02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::slave::Metrics::uptime_secs</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::slave::Metrics::uptime_secs</td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/system_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/system_8hpp.html b/content/api/latest/c++/system_8hpp.html
index 29edbc6..ea077ae 100644
--- a/content/api/latest/c++/system_8hpp.html
+++ b/content/api/latest/c++/system_8hpp.html
@@ -60,7 +60,7 @@
<code>#include <<a class="el" href="help_8hpp_source.html">process/help.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2http_8hpp_source.html">process/http.hpp</a>></code><br />
<code>#include <<a class="el" href="libprocess_2include_2process_2process_8hpp_source.html">process/process.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html">process/metrics/metrics.hpp</a>></code><br />
<code>#include <<a class="el" href="os_8hpp_source.html">stout/os.hpp</a>></code><br />
</div>
[07/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2master_2metrics_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2metrics_8hpp.html b/content/api/latest/c++/src_2master_2metrics_8hpp.html
index ad987f3..c279e98 100644
--- a/content/api/latest/c++/src_2master_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2master_2metrics_8hpp.html
@@ -58,7 +58,7 @@
<div class="textblock"><code>#include <string></code><br />
<code>#include <vector></code><br />
<code>#include <<a class="el" href="counter_8hpp_source.html">process/metrics/counter.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2metrics_2metrics_8hpp_source.html">process/metrics/metrics.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
<code>#include "<a class="el" href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>"</code><br />
[24/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 58da9c2..cc7faf9 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -67528,7 +67528,7 @@
<Scope>mesos::internal::log::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>a5c71d6ae6b66a67f23bc60bfe372aabe</Anchor>
+ <Anchor>ab90141d6a1f2a4c96c9626ff1106e299</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -67538,7 +67538,7 @@
<Scope>mesos::internal::log::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1log_1_1Metrics.html</Path>
- <Anchor>ae4c004dc6465f6dcdb80f4969a18c8b1</Anchor>
+ <Anchor>a27ae0725d38ead87fa500d8ec8e42504</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77630,7 +77630,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6c8a491b0c5ff5344214a884cc1b9d5c</Anchor>
+ <Anchor>a70ec4516c97f6bddec39318e2b30f2d8</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77640,7 +77640,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af37e9769965a0b11b68c1d713cabea40</Anchor>
+ <Anchor>a1e62bc8b22770abf563ee99b376c581c</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77650,7 +77650,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a3ec007356077c50f26a5983952ed9b25</Anchor>
+ <Anchor>a26e08c586a5e159e9c6382f5544cbef1</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77660,7 +77660,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ab648cfd9d5ca1214af032002b5e21495</Anchor>
+ <Anchor>a6262502a21991140cb66ff084c396425</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77670,7 +77670,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ae771533b9259f215da82e166cbf64823</Anchor>
+ <Anchor>aec3ccb995a3d635181bab91e67f49dfa</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77680,7 +77680,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a7165c65f6da325c6e73bb7aa2ad73b2c</Anchor>
+ <Anchor>a1e44cfcc264b4db3963571e3c3cadb65</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77690,7 +77690,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>aef4b7d73cc614ae86b9510c80dc39c42</Anchor>
+ <Anchor>ac9e2406eb45ccd88d2c2cb1d0901d80d</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77700,7 +77700,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a26e19539d8ee1993581d5d890f246e98</Anchor>
+ <Anchor>a08aca5b5b6743884d3b879c959c711f6</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77710,7 +77710,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a782cfa93eb37cf3a2c87717188079343</Anchor>
+ <Anchor>ac498f4ca881aac966bf1036ffffc7c6a</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77720,7 +77720,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a933856393925f3007c0ed28731f2a70f</Anchor>
+ <Anchor>a8c0778cbb787f824bcc97a58bbf78100</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77730,7 +77730,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>abf4b221447980cdae6fea0eca97bb0a5</Anchor>
+ <Anchor>a099297f921a515d45e6297cf85218fb6</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77740,7 +77740,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8455de6a2bd5235878e337d939105d2f</Anchor>
+ <Anchor>a6481c3e2a31f2fac641d7426b4486671</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77750,7 +77750,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a4c0c9f8614cfa53de3d13fcec8cfe12b</Anchor>
+ <Anchor>a70889b3e10dbd6236a4e57e72fa670e0</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77760,7 +77760,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a58ceab898f302e83651f310149fd0533</Anchor>
+ <Anchor>af14a269bf807062d14567c9cbed665d3</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77770,7 +77770,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a056b2af4883801c2adb83738a95dc3d7</Anchor>
+ <Anchor>a647bfd6dc999c12ad28674434ccaaf2c</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77780,7 +77780,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>af5c3290edf31246c0ddbc91f7bb7ac09</Anchor>
+ <Anchor>a6b4faba22b0456b30019fefeed73731f</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -77790,7 +77790,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a6be2ecde2979fe4b41394474c6446c0d</Anchor>
+ <Anchor>a0112ad545f894777bfed17bb37bf8874</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78250,7 +78250,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a62946dc2252729edcb3a6dfdad492ccc</Anchor>
+ <Anchor>a2ec7f6c7401c2bf5e8ea40f170254f9b</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78260,7 +78260,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a00105fa031f0fddc70f2c66a9cb3fe25</Anchor>
+ <Anchor>a87d392eb867ce65431c51b8457ad144e</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78270,7 +78270,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a8afe906dad633640648d240bc5c1090a</Anchor>
+ <Anchor>a95f98bcbec8f2a877f90325a4ffa7736</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78400,7 +78400,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad676430ff53421907501f1672ca60c66</Anchor>
+ <Anchor>ae5e47a312c31b2ebc9e5d97f3e03218c</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78410,7 +78410,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2f60c37bc6ed8673e3ad0e91b2436290</Anchor>
+ <Anchor>a7508c38779f77d0532331c3604242ac1</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78420,7 +78420,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a9a72d1ccfdd4e3212d40147344414098</Anchor>
+ <Anchor>ae5e4613a02722c65edb8424ad3a3e4e6</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78430,7 +78430,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>ad3a0a5608c89b86b6ff7eb2bc6528514</Anchor>
+ <Anchor>aa525f263f2d592fbe3e6b6fbadced301</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78440,7 +78440,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a74b2a8992dffbfa7eebcd5d146356e51</Anchor>
+ <Anchor>a3c6fabd7689dfe84ce0fdcdaf7bbd0dd</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -78450,7 +78450,7 @@
<Scope>mesos::internal::master::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Metrics.html</Path>
- <Anchor>a2a7efeaeca2a0adcd713ad9084aef62c</Anchor>
+ <Anchor>a96d121a23bcfbfa60c37494a7231d0af</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -82916,7 +82916,7 @@
<Scope>mesos::internal::master::allocator::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html</Path>
- <Anchor>a3426283d67e8b648f7423e289e3a845b</Anchor>
+ <Anchor>ae5a922f485fc3f7785be6a98150eeada</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84693,7 +84693,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>ab0a7cf096034771cddd963e7383e9eb9</Anchor>
+ <Anchor>aadba12696aee573f10b2bf671cce0361</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84703,7 +84703,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a59012f7137be350d841a074e71fe8315</Anchor>
+ <Anchor>a003c9e00159946e311b8c5cf48313b51</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84743,7 +84743,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa44f094659729582e9b318b4f1281497</Anchor>
+ <Anchor>a12817a0a419a573a628bc699116f775b</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84753,7 +84753,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>af180af540adbda46abde39c5d07d4525</Anchor>
+ <Anchor>a35bc11894e4074d12b05210ed5d3205b</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84763,7 +84763,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aecf0894eacb5568037866f831dcd6d0a</Anchor>
+ <Anchor>a26d704e1a17cc20c79341cc068b9ba09</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84773,7 +84773,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>a30206562f7f02e687c653f35e3d6acd6</Anchor>
+ <Anchor>a5153f65e4954f80f6f06115454b89efe</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -84783,7 +84783,7 @@
<Scope>mesos::internal::master::allocator::internal::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</Path>
- <Anchor>aa95743e0893c30227a177d71323b8076</Anchor>
+ <Anchor>a88aca21217b757813d8f2c534d239a56</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107356,7 +107356,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0d3639b174be0b8a6865dc42f8422c8d</Anchor>
+ <Anchor>a603d0d248545b1d8e017686e072a8a02</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107366,7 +107366,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a0270e4a59fab939cbfa416104c08ff1e</Anchor>
+ <Anchor>a821e5520ad7c959bd8922daffa1505b6</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107386,7 +107386,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ae3b7f0b0a91162971801a87f9bc14f51</Anchor>
+ <Anchor>a886cc580b25275c108b836f16563e9a5</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107396,7 +107396,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a6eac4f70a5a1a34c6268c5415ada7623</Anchor>
+ <Anchor>aa860884a52c034c7b031c62bc0347b5e</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107406,7 +107406,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a04cb4c591d8ec7f09bafc741abe294a2</Anchor>
+ <Anchor>a57d3a537c9494d35f167bdca0fff246f</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107416,7 +107416,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>ab19cba79e2bc5157de8f8d0af925e627</Anchor>
+ <Anchor>a22a25151dc6752c27bebb2e42c7beecd</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107426,7 +107426,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a130459898014e2acab2cffd9081b87e2</Anchor>
+ <Anchor>ab5e2cf1b381c133a8539763ecc061006</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107436,7 +107436,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a52aabfe66177511a6a7a846d80b0adb9</Anchor>
+ <Anchor>a5c2daf63ea5284a3052b3b194cf3f79d</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107496,7 +107496,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a5a4932906ba07343ab5b10c52e4af0dc</Anchor>
+ <Anchor>a0cae54c8da9189416f80635785e9aee0</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107506,7 +107506,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a7ef9eccb81e21ec3b6e461f0edb22702</Anchor>
+ <Anchor>a760e75e35cd965856d8c3f8af6a33109</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107516,7 +107516,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aee3878ad387b38c1dcfb30a5aab6b86f</Anchor>
+ <Anchor>a28dcf65fb3594d2b6ade64d653539262</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107586,7 +107586,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a97b586fcdbee4db7d5de996faacfdb57</Anchor>
+ <Anchor>a2521ed497055c9d8f54c9a133d7fa3ef</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107606,7 +107606,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>aeee28e865dfffcf597060ca142fc41c6</Anchor>
+ <Anchor>a646f896ae5f0ed3529cf2deab70b0c13</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107616,7 +107616,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>afda380b3f75c132caf6d22b91fd42c47</Anchor>
+ <Anchor>ad5b41e64ba689a49b3fc3de67b4cd658</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107626,7 +107626,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>adc06ab81f1ec197d7dbd299c69bcad3c</Anchor>
+ <Anchor>ad50bb714790c58779e19f2a5b9b2899d</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107636,7 +107636,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a19ca769eac92197727a5428a1c92686d</Anchor>
+ <Anchor>abdf5381e8ee1127afa2fe9b38a00d482</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107646,7 +107646,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a66681eeeec551648a595a90956be9aeb</Anchor>
+ <Anchor>ae9fe5dd6bb2fe9f267266112d0a2eae8</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -107656,7 +107656,7 @@
<Scope>mesos::internal::slave::Metrics</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1slave_1_1Metrics.html</Path>
- <Anchor>a02cd4375eac74b359e393dba9538f011</Anchor>
+ <Anchor>a09b53695c3d5eda8b1059965d4d0dbfd</Anchor>
</Token>
<Token>
<TokenIdentifier>
@@ -187490,46 +187490,122 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>process::metrics::Gauge</Name>
+ <Name>process::metrics::Metric</Name>
+ <APILanguage>c</APILanguage>
+ <Type>cl</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>~Metric</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>ae63539b9d917d172350a44b26051bfef</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>value</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>a961b445c5d82327db7fa387a818635c7</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>name</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>a5b8063ac3b08d202c2f1736661ba1950</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>statistics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>a55529bcaedb7bb611461bf7fc2f17cb5</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>Metric</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>a2d32a61ac6c565314ec780a5939e1485</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>push</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::Metric</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1Metric.html</Path>
+ <Anchor>a062843ad9a1376532c176370a09e29d2</Anchor>
+ <DeclaredIn>metric.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>process::metrics::PullGauge</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
- <Scope>process::metrics::Gauge</Scope>
+ <Scope>process::metrics::PullGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <DeclaredIn>gauge.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <DeclaredIn>pull_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>Gauge</Name>
+ <Name>PullGauge</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
- <Scope>process::metrics::Gauge</Scope>
+ <Scope>process::metrics::PullGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a624f5aed3468fc2298aa9ccf97abf1a1</Anchor>
- <DeclaredIn>gauge.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a223c5955fa53430f4ffefd1ef70e721c</Anchor>
+ <DeclaredIn>pull_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>~Gauge</Name>
+ <Name>~PullGauge</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
- <Scope>process::metrics::Gauge</Scope>
+ <Scope>process::metrics::PullGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a8a783b21fba945adfb163fdcb2dc4c1c</Anchor>
- <DeclaredIn>gauge.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>aa548ee805fc66627df5f486f43164458</Anchor>
+ <DeclaredIn>pull_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
<Name>value</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
- <Scope>process::metrics::Gauge</Scope>
+ <Scope>process::metrics::PullGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Gauge.html</Path>
- <Anchor>a0568e9b2c5b9b2ac72ed6cf71dc24fdc</Anchor>
- <DeclaredIn>gauge.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PullGauge.html</Path>
+ <Anchor>a0e2c9dfec36e9061b476846ae8d42e68</Anchor>
+ <DeclaredIn>pull_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
@@ -187588,34 +187664,111 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>process::metrics::Metric</Name>
+ <Name>process::metrics::PushGauge</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
- <Scope>process::metrics::Metric</Scope>
+ <Scope>process::metrics::PushGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Metric.html</Path>
- <DeclaredIn>metric.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
- <Name>~Metric</Name>
+ <Name>PushGauge</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
- <Scope>process::metrics::Metric</Scope>
+ <Scope>process::metrics::PushGauge</Scope>
</TokenIdentifier>
- <Path>classprocess_1_1metrics_1_1Metric.html</Path>
- <Anchor>ae63539b9d917d172350a44b26051bfef</Anchor>
- <DeclaredIn>metric.hpp</DeclaredIn>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a85012e16d8cd9e51a15d7b7c3c3d578f</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>~PushGauge</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>ae02fde2c3fee24885a07f87474bed2b9</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
</Token>
<Token>
<TokenIdentifier>
<Name>value</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>acab89252b2bb25d398ee9a7e460d6f3d</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator=</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a543889ca6646b519431a4e87f555c4dd</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator++</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a3188a09f62bff838f846181738ce1ed4</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator+=</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a4b9e9b5a2d3b20c760e59649368f29a2</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator--</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a200bf66d24f92fdb90063ae921979ef7</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operator-=</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
+ <Scope>process::metrics::PushGauge</Scope>
+ </TokenIdentifier>
+ <Path>classprocess_1_1metrics_1_1PushGauge.html</Path>
+ <Anchor>a0c90ae1bca61c2cef3049fbfe5eb5fa7</Anchor>
+ <DeclaredIn>push_gauge.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>~Metric</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>instm</Type>
<Scope>process::metrics::Metric</Scope>
</TokenIdentifier>
<Path>classprocess_1_1metrics_1_1Metric.html</Path>
- <Anchor>a961b445c5d82327db7fa387a818635c7</Anchor>
+ <Anchor>ae63539b9d917d172350a44b26051bfef</Anchor>
<DeclaredIn>metric.hpp</DeclaredIn>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/annotated.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/annotated.html b/content/api/latest/c++/annotated.html
index 4c50f59..ec015a4 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -764,9 +764,10 @@
<tr id="row_23_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_23_4_0_" class="arrow" onclick="toggleFolder('23_4_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceprocess_1_1metrics_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
<tr id="row_23_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html" target="_self">MetricsProcess</a></td><td class="desc"></td></tr>
<tr id="row_23_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Counter.html" target="_self">Counter</a></td><td class="desc"></td></tr>
-<tr id="row_23_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Gauge.html" target="_self">Gauge</a></td><td class="desc"></td></tr>
-<tr id="row_23_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Metric.html" target="_self">Metric</a></td><td class="desc"></td></tr>
-<tr id="row_23_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
+<tr id="row_23_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Metric.html" target="_self">Metric</a></td><td class="desc"></td></tr>
+<tr id="row_23_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html" target="_self">PullGauge</a></td><td class="desc"></td></tr>
+<tr id="row_23_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html" target="_self">PushGauge</a></td><td class="desc"></td></tr>
+<tr id="row_23_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
<tr id="row_23_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_23_5_" class="arrow" onclick="toggleFolder('23_5_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceprocess_1_1network.html" target="_self">network</a></td><td class="desc"></td></tr>
<tr id="row_23_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_23_5_0_" class="arrow" onclick="toggleFolder('23_5_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceprocess_1_1network_1_1inet.html" target="_self">inet</a></td><td class="desc"></td></tr>
<tr id="row_23_5_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html" target="_self">Address</a></td><td class="desc"></td></tr>
[05/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html
index 2a30a55..f10e4f3 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html
@@ -59,7 +59,7 @@
<code>#include <<a class="el" href="resources_8hpp_source.html">mesos/resources.hpp</a>></code><br />
<code>#include <<a class="el" href="owned_8hpp_source.html">process/owned.hpp</a>></code><br />
<code>#include <<a class="el" href="3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html">process/pid.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
<code>#include <<a class="el" href="hashmap_8hpp_source.html">stout/hashmap.hpp</a>></code><br />
<code>#include "<a class="el" href="src_2slave_2flags_8hpp_source.html">slave/flags.hpp</a>"</code><br />
<code>#include "<a class="el" href="src_2slave_2containerizer_2mesos_2isolator_8hpp_source.html">slave/containerizer/mesos/isolator.hpp</a>"</code><br />
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
index 6a1a819..52a5249 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
@@ -52,10 +52,9 @@
<div class="title">linux.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span
></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="linen
o"> 12</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor
">#define __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2includ
e_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="gauge_8hpp.html">process/metrics/gauge.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&
#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">slave/containerizer/mesos/isolator.hpp</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span
> <span class="comment">// The filesystem isolator on Linux that is responsible for preparing</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// the root filesystems and volumes (e.g., persistent volumes) for</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// containers. It relies on Linux mount namespace to prevent mounts of</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// a container from being propagated to the host mount table.</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a> : <span cl
ass="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ac4b659a1f0c7435908013ccd93b6501a">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="line
no"> 47</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a85ae45dbb67475b64c3a40df88dd2198">~LinuxFilesystemIsolatorProcess</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a83106b699cb07d30c599824a6714c1a3">supportsNesting</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a606b959d7291303c94149ed7924e79c6">supportsStandalone</a>();</div><div class="line"><a name="l00051"></a><span class="lin
eno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">recover</a>(</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> std::list<mesos::slave::ContainerState>& states,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <a class="code" href="cl
assprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a88eec00bf4a5fb44743c6317cb692594">prepare</a>(</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a6f9f2b8cd0c49afa1acfa7ea7b08406f">upd
ate</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a49b32626755808558a8fc8fa5211d7e5">cleanup</a>(</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00066"
></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& flags);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">struct </
span>Info</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  Info(<span class="keyword">const</span> std::string& _directory) : directory(_directory) {}</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  Info(<span class="keyword">const</span> std::string& _directory,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorInfo></a>& _executor)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  : directory(_directory),</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  executor(_executor) {}</div><div class="line"><a name="l00
080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> std::string directory;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Track resources so we can unmount unneeded persistent volumes.</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> resources;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classOption.html">Option<ExecutorInfo></a> executor;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  };</div><div class="line"><a name="l
00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classhashmap.html">hashmap<ContainerID, process::Owned<Info></a>> infos;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">struct </span><a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">explicit</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">con
st</span> <a class="code" href="structprocess_1_1PID.html">process::PID<LinuxFilesystemIsolatorProcess></a>& isolator);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ~<a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> containers_new_rootfs;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } metrics;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> _containers_new_rootfs();</div><div class="line"><a name="l00101"></a><span cl
ass="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif // __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
+<a href="src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span
></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="linen
o"> 12</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor
">#define __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2includ
e_2process_2pid_8hpp.html">process/pid.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="pull__gauge_8hpp.html">process/metrics/pull_gauge.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno">
31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">slave/containerizer/mesos/isolator.hpp</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno">
38</span> <span class="comment">// The filesystem isolator on Linux that is responsible for preparing</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// the root filesystems and volumes (e.g., persistent volumes) for</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// containers. It relies on Linux mount namespace to prevent mounts of</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// a container from being propagated to the host mount table.</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a>
: <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ac4b659a1f0c7435908013ccd93b6501a">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span
class="lineno"> 47</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a85ae45dbb67475b64c3a40df88dd2198">~LinuxFilesystemIsolatorProcess</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a83106b699cb07d30c599824a6714c1a3">supportsNesting</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a606b959d7291303c94149ed7924e79c6">supportsStandalone</a>();</div><div class="line"><a name="l00051"></a><span
class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">recover</a>(</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> std::list<mesos::slave::ContainerState>& states,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <a class="cod
e" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a88eec00bf4a5fb44743c6317cb692594">prepare</a>(</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a6f9f2b8cd0c49afa1acfa7ea7b
08406f">update</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a49b32626755808558a8fc8fa5211d7e5">cleanup</a>(</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a na
me="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& flags);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword
">struct </span>Info</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  Info(<span class="keyword">const</span> std::string& _directory) : directory(_directory) {}</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  Info(<span class="keyword">const</span> std::string& _directory,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorInfo></a>& _executor)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  : directory(_directory),</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  executor(_executor) {}</div><div class="line"><
a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> std::string directory;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Track resources so we can unmount unneeded persistent volumes.</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> resources;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classOption.html">Option<ExecutorInfo></a> executor;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  };</div><div class="line"
><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classhashmap.html">hashmap<ContainerID, process::Owned<Info></a>> infos;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">struct </span><a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">explicit</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="k
eyword">const</span> <a class="code" href="structprocess_1_1PID.html">process::PID<LinuxFilesystemIsolatorProcess></a>& isolator);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ~<a class="code" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> containers_new_rootfs;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } metrics;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> _containers_new_rootfs();</div><div class="line"><a name="l
00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif // __LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div><div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_ac4b659a1f0c7435908013ccd93b6501a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ac4b659a1f0c7435908013ccd93b6501a">mesos::internal::slave::LinuxFilesystemIsolatorProcess::create</a></div><div class="ttdeci">static Try< mesos::slave::Isolator * > create(const Flags &flags)</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< ExecutorInfo ></a></div></div>
-<div class="ttc" id="gauge_8hpp_html"><div class="ttname"><a href="gauge_8hpp.html">gauge.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a21e1c7227bc8aca8c6a5ab1bdd9ff4f8"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">mesos::internal::slave::LinuxFilesystemIsolatorProcess::recover</a></div><div class="ttdeci">virtual process::Future< Nothing > recover(const std::list< mesos::slave::ContainerState > &states, const hashset< ContainerID > &orphans)</div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
<div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset< ContainerID ></a></div></div>
@@ -66,13 +65,14 @@
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a49b32626755808558a8fc8fa5211d7e5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a49b32626755808558a8fc8fa5211d7e5">mesos::internal::slave::LinuxFilesystemIsolatorProcess::cleanup</a></div><div class="ttdeci">virtual process::Future< Nothing > cleanup(const ContainerID &containerId)</div></div>
-<div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
+<div class="ttc" id="classprocess_1_1metrics_1_1PullGauge_html"><div class="ttname"><a href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a></div><div class="ttdef"><b>Definition:</b> pull_gauge.hpp:46</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a85ae45dbb67475b64c3a40df88dd2198"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a85ae45dbb67475b64c3a40df88dd2198">mesos::internal::slave::LinuxFilesystemIsolatorProcess::~LinuxFilesystemIsolatorProcess</a></div><div class="ttdeci">virtual ~LinuxFilesystemIsolatorProcess()</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> linux.hpp:42</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a606b959d7291303c94149ed7924e79c6"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a606b959d7291303c94149ed7924e79c6">mesos::internal::slave::LinuxFilesystemIsolatorProcess::supportsStandalone</a></div><div class="ttdeci">virtual bool supportsStandalone()</div></div>
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
+<div class="ttc" id="pull__gauge_8hpp_html"><div class="ttname"><a href="pull__gauge_8hpp.html">pull_gauge.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A "process identifier" used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
<div class="ttc" id="src_2slave_2flags_8hpp_html"><div class="ttname"><a href="src_2slave_2flags_8hpp.html">flags.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/src_2slave_2metrics_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2metrics_8hpp.html b/content/api/latest/c++/src_2slave_2metrics_8hpp.html
index b4ad17a..964dd2c 100644
--- a/content/api/latest/c++/src_2slave_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2slave_2metrics_8hpp.html
@@ -57,7 +57,7 @@
<div class="contents">
<div class="textblock"><code>#include <vector></code><br />
<code>#include <<a class="el" href="counter_8hpp_source.html">process/metrics/counter.hpp</a>></code><br />
-<code>#include <<a class="el" href="gauge_8hpp_source.html">process/metrics/gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
</div>
<p><a href="src_2slave_2metrics_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
[12/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index b12d935..3533fd4 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">slave.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="slave_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class
="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// distributed
under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __SLAVE_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_HPP__</span></div><div class="line"><a name="l00019"></a><s
pan class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <sp
an class="preprocessor">#include <boost/circular_buffer.hpp></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2attributes_8hpp.html">mesos/attributes.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class
="code" href="agent_2agent_8hpp.html">mesos/agent/agent.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="authentication_2secret__generator_8hpp.html">mesos/authentication/secret_generator.hpp</a>></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2executor_2executor_8hpp.html">mesos/executor/executor.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2master_2detector_8hpp.html">
mesos/master/detector.hpp</a>></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2module_2authenticatee_8hpp.html">mesos/module/authenticatee.hpp</a>></span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2slave_2containerizer_8hpp.html">mesos/slave/containerizer.hpp</a>></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="slave_2qos__controller_8hpp.html">mesos/slave/qos_controller.hpp</a>></span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <s
pan class="preprocessor">#include <<a class="code" href="slave_2resource__estimator_8hpp.html">mesos/slave/resource_estimator.hpp</a>></span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2v1_2executor_2executor_8hpp.html">mesos/v1/executor/executor.hpp</a>></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div
class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>></span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">process/protobuf.hpp</a>></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preproc
essor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">process/shared.hpp</a>></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="sequence_8hpp.html">process/sequence.hpp</a>></span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="boundedhashmap_8hpp.html">stout/boundedhashmap.hpp</a>></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="linkedhashmap_8hpp.html">stou
t/linkedhashmap.hpp</a>></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></s
pan></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2recordio_8hpp.html">stout/recordio.hpp</a>></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>"</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#include "<a class="code" href="protobuf__utils_8hpp.html">common/protobuf_utils.hpp</a>"</span></div><div class="line"><a name="l00071"></a><span class="li
neno"> 71</span> <span class="preprocessor">#include "<a class="code" href="src_2common_2recordio_8hpp.html">common/recordio.hpp</a>"</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#include "<a class="code" href="files_8hpp.html">files/files.hpp</a>"</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#include "<a class="code" href="evolve_8hpp.html">internal/evolve.hpp</a>"</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#include "<a class="code" href="messages_8hpp.html">messages/messages.hpp
</a>"</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include "<a class="code" href="daemon_8hpp.html">resource_provider/daemon.hpp</a>"</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#include "<a class="code" href="resource__provider_2manager_8hpp.html">resource_provider/manager.hpp</a>"</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2constants_8hpp.html">slave/constants.hpp</a>"</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#include "<a class="code" href="src
_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>"</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#include "<a class="code" href="gc_8hpp.html">slave/gc.hpp</a>"</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2http_8hpp.html">slave/http.hpp</a>"</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2metrics_8hpp.html">slave/metrics.hpp</a>"</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</s
pan> <span class="preprocessor">#include "<a class="code" href="slave_2paths_8hpp.html">slave/paths.hpp</a>"</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2state_8hpp.html">slave/state.hpp</a>"</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// `REGISTERING` is used as an enum value, but it's actually defined as a</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// constant in the Windows SDK.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preproc
essor">#undef REGISTERING</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#undef REGISTERED</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">class </span>Authorizer;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&
#160;<span class="keyword">class </span>DiskProfileAdaptor;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// Some forward declarations.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">class </span>TaskStatusUpdateManager;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">class </span>Executor;</div><div class="line"><a name="l00110"></a
><span class="lineno"> 110</span> <span class="keyword">class </span>Framework;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">struct </span>HttpConnection;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">struct </span>ResourceProvider;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html"> 116</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> : <span class="keyword">public</span> <a class="code" href="classProtobufProcess.html">ProtobufProcess</a><Slave&g
t;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">Slave</a>(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div><div cla
ss="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">Containerizer</a>* containerizer,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">GarbageCollector</a>* gc,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a>* taskStatusUpdateManager,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classmesos_1_1slave_1_1ResourceEstimator.html">mesos::slave::ResourceEstimator</a>* resourceEstim
ator,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classmesos_1_1slave_1_1QoSController.html">mesos::slave::QoSController</a>* qosController,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a>* secretGenerator,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a>& authorizer);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad958f0e032e8ea9a49a442232df8bbd3">~Slave</a>();</div><div class="line"><a name="l00132"></a><span class=
"lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a16989d154cc28900c0094622ffb38324">shutdown</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from, <span class="keyword">const</span> std::string& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a15efbb67f94f85e7d08726c0697c179b">registered</a>(</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="
code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> MasterSlaveConnection& connection);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a93ef27587c482384feeca0a915dcf23f">reregistered</a>(</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 
<span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> std::vector<ReconcileTasksMessage>& reconciliations,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> MasterSlaveConnection& connection);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af7b56f9573b13d083140cc1465a186f4">doReliableRegistration</a>(<a class="code" href="classDuration.html">Duration</a> maxBackoff);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="
comment">// TODO(mzhu): Combine this with `runTask()' and replace all `runTask()'</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// mock with `run()` mock.</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1b1b0a11b5f06125e3e546de09e1030b">handleRunTaskMessage</a>(</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  RunTaskMessage&& runTaskMessage);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <spa
n class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa429acb761ae13eab28ec1b3f73402aa">runTask</a>(</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> <a class="co
de" href="structprocess_1_1UPID.html">process::UPID</a>& pid,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> TaskInfo& task,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& resourceVersionUuids,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abfb7f
2e5da682da23743fadf18a369a8">run</a>(</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  ExecutorInfo executorInfo,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classOption.html">Option<TaskInfo></a> task,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classOption.html">Option<TaskGroupInfo></a> taskGroup,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& resourceVersionUuids,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1
_1UPID.html">process::UPID</a>& pid,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& launchExecutor);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">//</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// This function returns a future so that we can encapsulate a task(group)</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// launch operation (from agent receiving the run message to the completion</span></div><di
v class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// of `_run()`) into a single future. This includes all the asynchronous</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// steps (currently two: unschedule GC and task authorization) prior to the</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// executor launch.</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a80383d69afdb3c654a60099b77ce2c71">_run</a>(</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class
="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskInfo></a>& task,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskGroupInfo></a>& taskGroup,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& resourceVersionUuids,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& launchExecutor);</div><div class="line"><a name="l00187"></a
><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a514097b38996ebe6618cf514d1d3f19f">__run</a>(</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskInfo></a>& task,</div><d
iv class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskGroupInfo></a>& taskGroup,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& resourceVersionUuids,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& launchExecutor);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// This is called when the resource limits of the container have</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// been updated for the
given tasks and task groups. If the update is</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// successful, we flush the given tasks to the executor by sending</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">// RunTaskMessages or `LAUNCH_GROUP` events.</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">//</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac044f6428269d27e69f1652c5b07f5bc">___run</a>(</div><div class="line"><a name="l00204"></a><span cl
ass="lineno"> 204</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& future,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> std::list<TaskInfo>& tasks,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> std::list<TaskGroupInfo>& taskGroups);</div><div class="line"><a name=
"l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// TODO(mzhu): Combine this with `runTaskGroup()' and replace all</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// `runTaskGroup()' mock with `run()` mock.</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a101f8dc5a130dc066b8be3e231eed9f8">handleRunTaskGroupMessage</a>(</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  RunTaskGroupMessage&& runTaskGroupMessage
);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a515bd07e751e76bda7f78d3953f5c64f">runTaskGroup</a>(</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword
">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> TaskGroupInfo& taskGroupInfo,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& resourceVersionUuids,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& launchExecutor);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <span class="keywordtype">vo
id</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a54445d6bb6235a083065e0ceb7c38b12">killTask</a>(</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> KillTaskMessage& killTaskMessage);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a268b5307f2796f9270acf6efaf29711c
">shutdownExecutor</a>(</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">const</span> ExecutorID& executorId);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// Shut down an executor. This is a two phase process. First, an</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// executor receives a shut down message (shut down phase), then</span></div><div class="line
"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// after a configurable timeout the slave actually forces a kill</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// (kill phase, via the isolator) if the executor has not</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// exited.</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">//</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1ddf147030bcd30d9958a082854f28f5">_sh
utdownExecutor</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* framework, <a class="code" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* executor);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abbbc83998379b2613f6c0b1e943b9e3c">shutdownFramework</a>(</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><d
iv class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad479def15e8e6a1214040b586960595b">schedulerMessage</a>(</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">const</span> std::string& data);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</
span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a908f4faf4a455a57bb0c12f67c5b352b">updateFramework</a>(</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">const</span> UpdateFrameworkMessage& message);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2810609994b80738552474712e28e39e">checkpointResources</a>(</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  std::vector<Resource> checkpointedResources,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">bool</span> changeTotal);</div><div class="line"><a name="l00262"></a>
<span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a589f324a9902c53c8bdef5d1d0781fac">checkpointResourcesMessage</a>(</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> std::vector<Resource>& checkpointedResources);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8b9e36bb8dae2f4b14b8799718c969a0">applyOperation</a>(<span class="keyword">const</span> ApplyOperationMessage& message);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l
00268"></a><span class="lineno"> 268</span>  <span class="comment">// Reconciles pending operations with the master. This is necessary to handle</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// cases in which operations were dropped in transit, or in which an agent's</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// `UpdateSlaveMessage` was sent at the same time as an operation was en route</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="comment">// from the master to the agent.</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a0ba4694079a24c1185bda1ae271ec571">reconcileOperations</a>(<span class="keyword">const</span> ReconcileOperation
sMessage& message);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6f4d260ba9dd50482b7bd8f5021f29b3">subscribe</a>(</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">HttpConnection</a> http,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">const</span> executor::Call::Subscribe& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6f4d260ba9dd50482b7bd8f5021f29b3">subscribe</a>,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* frame
work,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* executor);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#accb925947118625aa974fe887268b90a">registerExecutor</a>(</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">const
</span> ExecutorID& executorId);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="comment">// Called when an executor reregisters with a recovering slave.</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// 'tasks' : Unacknowledged tasks (i.e., tasks that the executor</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// driver never received an ACK for.)</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">// 'updates' : Unacknowledged updates.</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.ht
ml#a7671d5dc95a480163e3a52466767ab80">reregisterExecutor</a>(</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> std::vector<TaskInfo>& tasks,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> std::vector<StatusUpdate>& updates);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><d
iv class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab">_reregisterExecutor</a>(</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& future,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00301"></a><span class="lineno"> 30
1</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab7696419236c5bd5d455a0f1aeca9e2c">executorMessage</a>(</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> std::string& data);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span c
lass="lineno"> 308</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a5375350e12064d0cc86ec346e06c22cf">ping</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from, <span class="keywordtype">bool</span> connected);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">// Handles the task status update.</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="comment">// NOTE: If 'pid' is a valid UPID an ACK is sent to this pid</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="comment">// after the update is successfully handled. If pid == UPID()</span></div><div class="line"><a name="l00313"></a><span class="
lineno"> 313</span>  <span class="comment">// no ACK is sent. The latter is used by the slave to send</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="comment">// status updates it generated (e.g., TASK_LOST). If pid == None()</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">// an ACK is sent to the corresponding HTTP based executor.</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">// NOTE: StatusUpdate is passed by value because it is modified</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="comment">// to ensure source field is set.</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6ebc1f2b
684a989e5c42c9b2642b73dd">statusUpdate</a>(StatusUpdate <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::UPID></a>& pid);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// Called when the slave receives a `StatusUpdate` from an executor</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// and the slave needs to retrieve the container status for the</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="comment">// container associated with the executor.</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordtype">v
oid</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac7dbbf424b30bc5f70fe4f6d22c3abc3">_statusUpdate</a>(</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  StatusUpdate update,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::UPID></a>& pid,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Future.html">process::Future<ContainerStatus></a>>& containerStatus);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div cla
ss="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">// Continue handling the status update after optionally updating the</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// container's resources.</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab69c5bf00179cbecfacaa560bf404ff7">__statusUpdate</a>(</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& future,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> StatusUpdate& update,</div><
div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::UPID></a>& pid,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">checkpoint</a>);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="comment">// This is called when the task statu
s update manager finishes</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="comment">// handling the update. If the handling is successful, an</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="comment">// acknowledgment is sent to the executor.</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad4a853b29ff31eeff458ae33b611bcaf">___statusUpdate</a>(</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& future,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">const</span> StatusUpdate& update,</div><div class
="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::UPID></a>& pid);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="comment">// This is called by task status update manager to forward a status</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">// update to the master. Note that the latest state of the task is</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="comment">// added to the update before forwarding.</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2ca66ded2a
1266abdf00e370691a80df">forward</a>(StatusUpdate update);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1e0c26aadd84e879a41ce399d685e421">statusUpdateAcknowledgement</a>(</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <spa
n class="keyword">const</span> TaskID& taskId,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keyword">const</span> std::string& uuid);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa91b3747671faf9f39404a8730e5ef3d">_statusUpdateAcknowledgement</a>(</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& future,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">const</span> TaskID& taskId,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <
span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">const</span> UUID& uuid);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a5caeb163d30bdf0fd28900136a67ab04">operationStatusAcknowledgement</a>(</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">const</span> AcknowledgeOperationStatusMessage& acknowledgement);</div><div class="line"><a name="l00368"></a><span class="linen
o"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#afd6f15fbbd9aa282123928f0b6e0dfc1">executorLaunched</a>(</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Containerizer::LaunchResult></a>& future);</div><div class="line">
<a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// Made 'virtual' for Slave mocking.</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a9c1e1cd64c97eca9037187ee4a782999">executorTerminated</a>(</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::
Future</a><<a class="code" href="classOption.html">Option</a><</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  mesos::slave::ContainerTermination>>& termination);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="comment">// NOTE: Pulled these to public to make it visible for testing.</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="comment">// TODO(vinod): Make tests friends to this class instead.</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="comment">// Garbage collects the directories based on the current disk usage.</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</
span>  <span class="comment">// TODO(vinod): Instead of making this function public, we need to</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="comment">// mock both GarbageCollector (and pass it through slave's constructor)</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="comment">// and os calls.</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af678d52f877800e895ff62f56be970cf">_checkDiskUsage</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<double></a>& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">usage</a>);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>
0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="comment">// Garbage collect image layers based on the disk usage of image</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="comment">// store.</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a32c9fe6c89794738768ae750919494c8">_checkImageDiskUsage</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<double></a>& usage);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="comment">// Invoked whenever the detector detects a change in masters.</span></div><div class="line"><a name="l00396"></a><sp
an class="lineno"> 396</span>  <span class="comment">// Made public for testing purposes.</span></div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab93ec7c1c943aa82839dc8e5c717632c">detected</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="classOption.html">Option<MasterInfo></a>>& _master);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798"> 399</a></span>  <span class="keyword">enum</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">State</a></div><div class="line"><a name="l0
0400"></a><span class="lineno"> 400</span>  {</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e"> 401</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">RECOVERING</a>, <span class="comment">// Slave is doing recovery.</span></div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b"> 402</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">DISCONNECTED</a>, <span class="comment">// Slave is not connected to the master.</span></div><div class="line"><a name="l00403"></a><span class
="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5"> 403</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">RUNNING</a>, <span class="comment">// Slave has (re-)registered.</span></div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db"> 404</a></span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">TERMINATING</a>, <span class="comment">// Slave is shutting down.</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  } <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37fae
c4a24d1f95cc4">state</a>;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">// Describes information about agent recovery.</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html"> 408</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">RecoveryInfo</a></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="comment">// Flag to indicate if recovery, including reconciling</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">// (i.e., reconnect/kill) with executors is f
inished.</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"> 412</a></span>  <a class="code" href="classprocess_1_1Promise.html">process::Promise<Nothing></a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">recovered</a>;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="comment">// Flag to indicate that HTTP based executors can</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="comment">// subscribe with the agent. We allow them to subscribe</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="comment">// after the age
nt recovers the containerizer.</span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8"> 417</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">reconnect</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  } <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2201f63bd7d999ad238f0c6cd7b956ef">recoveryInfo</a>;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// TODO(benh): Clang requires members to be public in order to take</span></div><div class="line"><a name="l00421"></a><span class="lineno"
> 421</span>  <span class="comment">// their address which we do in tests (for things like</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="comment">// FUTURE_DISPATCH).</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment">// protected:</span></div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">initialize</a>();</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac81938c4eeee7234af198a86c13911fc">finalize</a>();</div><div class="line"><a name="l00426"></a><span class="lineno"> 426<
/span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#afc9437a65ba512cdfa4cd082b0e95d55">exited</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Secret></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a3777b5da92987e60a452a6ce1d933925">generateSecret</a>(</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keyword">const</span> ExecutorID& executorI
d,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// If an executor is launched for a task group, `taskInfo` would not be set.</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>(</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Future.html">process::Future<Secret></a>>& future,</div><div class="line"><a name="l00436
"></a><span class="lineno"> 436</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keyword">const</span> ExecutorID& executorId,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskInfo></a>& taskInfo);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae407df872e63030271d69bc7ee62fc89">fileAttached</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>& result,</div><div class="line"><a name="l00441"></a><span class="line
no"> 441</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keyword">const</span> std::string& virtualPath);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a281c6252ea2ad026664661aaf22237c3">detachFile</a>(<span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="comment">// TODO(qianzhang): This is a workaround to m
ake the default executor task's</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="comment">// volume directory visible in MESOS UI. It handles two cases:</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="comment">// 1. The task has disk resources specified. In this case any disk resources</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="comment">// specified for the task are mounted on the top level container since</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="comment">// currently all resources of nested containers are merged in the top</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="comment">// level executor container. To make sure the task can access any volumes</span></div><div cl
ass="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="comment">// specified in its disk resources from its sandbox, a workaround was</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="comment">// introduced to the default executor in MESOS-7225, i.e., adding a</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="comment">// `SANDBOX_PATH` volume with type `PARENT` to the corresponding nested</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="comment">// container. This volume gets translated into a bind mount in the nested</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="comment">// container's mount namespace, which is not visible in Mesos UI because</span></div><div class="line"><a name="l00457"></a><span cla
ss="lineno"> 457</span>  <span class="comment">// it operates in the host namespace. See MESOS-8279 for details.</span></div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// 2. The executor has disk resources specified and the task's ContainerInfo</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="comment">// has a `SANDBOX_PATH` volume with type `PARENT` specified to share the</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="comment">// executor's disk volume. Similar to the first case, this `SANDBOX_PATH`</span></div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="comment">// volume gets translated into a bind mount which is not visible in Mesos</span></div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <
span class="comment">// UI. See MESOS-8565 for details.</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">//</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="comment">// To make the task's volume directory visible in Mesos UI, here we attach the</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="comment">// executor's volume directory to it so that it can be accessed via the /files</span></div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="comment">// endpoint. So when users browse task's volume directory in Mesos UI, what</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="comment">// they actually browse is the executor's volume directory. Note when calling</span></div><div class="line"><a na
me="l00468"></a><span class="lineno"> 468</span>  <span class="comment">// `Files::attach()`, the third argument `authorized` is not specified because</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="comment">// it is already specified when we do the attach for the executor's sandbox</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="comment">// and it also applies to the executor's tasks. Note that for the second case</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="comment">// we can not do the attach when the task's ContainerInfo has a `SANDBOX_PATH`</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">// volume with type `PARENT` but the executor has NO disk resources, because</span></div><div class="line"><a name="l00473"></a><span clas
s="lineno"> 473</span>  <span class="comment">// in such case the attach will fail due to the executor's volume directory</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="comment">// not existing which will actually be created by the `volume/sandbox_path`</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="comment">// isolator when launching the nested container. But if the executor has disk</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="comment">// resources, then we will not have this issue since the executor's volume</span></div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="comment">// directory will be created by the `filesystem/linux` isolator when launching</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <spa
n class="comment">// the executor before we do the attach.</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">attachTaskVolumeDirectory</a>(</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> ContainerID& executorContainerId,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">const</span> Task& task);</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="comment">// TODO(qianzhang): Remo
ve the task's volume directory from the /files</span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="comment">// endpoint. This is a workaround for MESOS-8279 and MESOS-8565.</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a30d96c36cbd0acafd0ccb8df227c382c">detachTaskVolumeDirectories</a>(</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keyword">const</span> ContainerID& executorContainerId,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">const</span> std::vector<Task>& tasks);</div><div class="line"
><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">// Triggers a re-detection of the master when the slave does</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="comment">// not receive a ping.</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa14da55de5c585de7f443afa61e042d7">pingTimeout</a>(<a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="classOption.html">Option<MasterInfo></a>> future);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordtype">void</span> <a class="code" hr
ef="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">authenticate</a>();</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l004
<TRUNCATED>
[03/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics-members.html
index a4639f4..7a730e6 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics-members.html
@@ -58,15 +58,15 @@
<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f">dropped_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40">elected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25">event_queue_dispatches</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a">event_queue_http_requests</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc">event_queue_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c">elected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e">event_queue_dispatches</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736">event_queue_http_requests</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">event_queue_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60">frameworks</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f">frameworks_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98">frameworks_connected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343">frameworks_disconnected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5">frameworks_inactive</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100">frameworks_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">frameworks_connected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a">frameworks_disconnected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">frameworks_inactive</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121">incrementInvalidSchedulerCalls</a>(const scheduler::Call &call)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122">incrementTasksStates</a>(const TaskState &state, const TaskStatus::Source &source, const TaskStatus::Reason &reason)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa8b3fe4a1a106ce0f1660884d0f8d9bd">invalid_executor_to_framework_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
@@ -98,15 +98,15 @@
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab">messages_unregister_slave</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#acc3540a7106f4470af2fb319ee857451">messages_update_slave</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7">Metrics</a>(const Master &master)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f">outstanding_offers</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">outstanding_offers</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0">Reasons</a> typedef</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">recovery_slave_removals</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">resources_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c">resources_revocable_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">resources_revocable_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">resources_revocable_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290">resources_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6">resources_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af">resources_revocable_percent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301">resources_revocable_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd">resources_revocable_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c">resources_total</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1">resources_used</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f">slave_registrations</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a5dcfe22f0645a2fe6f3fd475ef2f69fc">slave_removals</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a55228bc0e63de4823cbd444074a6fa42">slave_removals_reason_registered</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
@@ -119,11 +119,11 @@
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed">slave_unreachable_canceled</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7ba3bebe9911c01a2c9a8dc333f2d71">slave_unreachable_completed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48b54c3f8bd8c4023b8f247b9b8a967e">slave_unreachable_scheduled</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823">slaves_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25">slaves_connected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495">slaves_disconnected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">slaves_inactive</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42">slaves_unreachable</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa">slaves_active</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1">slaves_connected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425">slaves_disconnected</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65">slaves_inactive</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d">slaves_unreachable</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2">SourcesReasons</a> typedef</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02">tasks_dropped</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a690683e4e4acf58df927021113c151e6">tasks_error</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
@@ -132,14 +132,14 @@
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e">tasks_gone</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1">tasks_gone_by_operator</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67">tasks_killed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d">tasks_killing</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874">tasks_killing</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3">tasks_lost</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7">tasks_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b">tasks_staging</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533">tasks_starting</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c">tasks_running</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0">tasks_staging</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3">tasks_starting</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6">tasks_states</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09">tasks_unreachable</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c">uptime_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f">tasks_unreachable</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8">uptime_secs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a61b65651a7b84e160c9aa37a14ef93b6">valid_executor_to_framework_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a16ce19fe4ad22156b689916522a7d69f">valid_framework_to_executor_messages</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aadad0739da3f29af08a5f5104ee52162">valid_operation_status_update_acknowledgements</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">mesos::internal::master::Metrics</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics.html
index 11468a3..82c5c1c 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Metrics.html
@@ -88,40 +88,40 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
-<tr class="memitem:a6c8a491b0c5ff5344214a884cc1b9d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6c8a491b0c5ff5344214a884cc1b9d5c">uptime_secs</a></td></tr>
-<tr class="separator:a6c8a491b0c5ff5344214a884cc1b9d5c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af37e9769965a0b11b68c1d713cabea40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af37e9769965a0b11b68c1d713cabea40">elected</a></td></tr>
-<tr class="separator:af37e9769965a0b11b68c1d713cabea40"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ec007356077c50f26a5983952ed9b25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3ec007356077c50f26a5983952ed9b25">slaves_connected</a></td></tr>
-<tr class="separator:a3ec007356077c50f26a5983952ed9b25"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab648cfd9d5ca1214af032002b5e21495"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab648cfd9d5ca1214af032002b5e21495">slaves_disconnected</a></td></tr>
-<tr class="separator:ab648cfd9d5ca1214af032002b5e21495"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae771533b9259f215da82e166cbf64823"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae771533b9259f215da82e166cbf64823">slaves_active</a></td></tr>
-<tr class="separator:ae771533b9259f215da82e166cbf64823"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7165c65f6da325c6e73bb7aa2ad73b2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">slaves_inactive</a></td></tr>
-<tr class="separator:a7165c65f6da325c6e73bb7aa2ad73b2c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aef4b7d73cc614ae86b9510c80dc39c42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aef4b7d73cc614ae86b9510c80dc39c42">slaves_unreachable</a></td></tr>
-<tr class="separator:aef4b7d73cc614ae86b9510c80dc39c42"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a26e19539d8ee1993581d5d890f246e98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e19539d8ee1993581d5d890f246e98">frameworks_connected</a></td></tr>
-<tr class="separator:a26e19539d8ee1993581d5d890f246e98"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a782cfa93eb37cf3a2c87717188079343"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a782cfa93eb37cf3a2c87717188079343">frameworks_disconnected</a></td></tr>
-<tr class="separator:a782cfa93eb37cf3a2c87717188079343"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a933856393925f3007c0ed28731f2a70f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a933856393925f3007c0ed28731f2a70f">frameworks_active</a></td></tr>
-<tr class="separator:a933856393925f3007c0ed28731f2a70f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abf4b221447980cdae6fea0eca97bb0a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abf4b221447980cdae6fea0eca97bb0a5">frameworks_inactive</a></td></tr>
-<tr class="separator:abf4b221447980cdae6fea0eca97bb0a5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8455de6a2bd5235878e337d939105d2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8455de6a2bd5235878e337d939105d2f">outstanding_offers</a></td></tr>
-<tr class="separator:a8455de6a2bd5235878e337d939105d2f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c0c9f8614cfa53de3d13fcec8cfe12b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a4c0c9f8614cfa53de3d13fcec8cfe12b">tasks_staging</a></td></tr>
-<tr class="separator:a4c0c9f8614cfa53de3d13fcec8cfe12b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a58ceab898f302e83651f310149fd0533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a58ceab898f302e83651f310149fd0533">tasks_starting</a></td></tr>
-<tr class="separator:a58ceab898f302e83651f310149fd0533"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a056b2af4883801c2adb83738a95dc3d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a056b2af4883801c2adb83738a95dc3d7">tasks_running</a></td></tr>
-<tr class="separator:a056b2af4883801c2adb83738a95dc3d7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af5c3290edf31246c0ddbc91f7bb7ac09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5c3290edf31246c0ddbc91f7bb7ac09">tasks_unreachable</a></td></tr>
-<tr class="separator:af5c3290edf31246c0ddbc91f7bb7ac09"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6be2ecde2979fe4b41394474c6446c0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6be2ecde2979fe4b41394474c6446c0d">tasks_killing</a></td></tr>
-<tr class="separator:a6be2ecde2979fe4b41394474c6446c0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70ec4516c97f6bddec39318e2b30f2d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8">uptime_secs</a></td></tr>
+<tr class="separator:a70ec4516c97f6bddec39318e2b30f2d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e62bc8b22770abf563ee99b376c581c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c">elected</a></td></tr>
+<tr class="separator:a1e62bc8b22770abf563ee99b376c581c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a26e08c586a5e159e9c6382f5544cbef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1">slaves_connected</a></td></tr>
+<tr class="separator:a26e08c586a5e159e9c6382f5544cbef1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6262502a21991140cb66ff084c396425"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6262502a21991140cb66ff084c396425">slaves_disconnected</a></td></tr>
+<tr class="separator:a6262502a21991140cb66ff084c396425"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3ccb995a3d635181bab91e67f49dfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa">slaves_active</a></td></tr>
+<tr class="separator:aec3ccb995a3d635181bab91e67f49dfa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e44cfcc264b4db3963571e3c3cadb65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65">slaves_inactive</a></td></tr>
+<tr class="separator:a1e44cfcc264b4db3963571e3c3cadb65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9e2406eb45ccd88d2c2cb1d0901d80d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d">slaves_unreachable</a></td></tr>
+<tr class="separator:ac9e2406eb45ccd88d2c2cb1d0901d80d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08aca5b5b6743884d3b879c959c711f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">frameworks_connected</a></td></tr>
+<tr class="separator:a08aca5b5b6743884d3b879c959c711f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac498f4ca881aac966bf1036ffffc7c6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a">frameworks_disconnected</a></td></tr>
+<tr class="separator:ac498f4ca881aac966bf1036ffffc7c6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8c0778cbb787f824bcc97a58bbf78100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100">frameworks_active</a></td></tr>
+<tr class="separator:a8c0778cbb787f824bcc97a58bbf78100"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a099297f921a515d45e6297cf85218fb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">frameworks_inactive</a></td></tr>
+<tr class="separator:a099297f921a515d45e6297cf85218fb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6481c3e2a31f2fac641d7426b4486671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">outstanding_offers</a></td></tr>
+<tr class="separator:a6481c3e2a31f2fac641d7426b4486671"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70889b3e10dbd6236a4e57e72fa670e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0">tasks_staging</a></td></tr>
+<tr class="separator:a70889b3e10dbd6236a4e57e72fa670e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af14a269bf807062d14567c9cbed665d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3">tasks_starting</a></td></tr>
+<tr class="separator:af14a269bf807062d14567c9cbed665d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a647bfd6dc999c12ad28674434ccaaf2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c">tasks_running</a></td></tr>
+<tr class="separator:a647bfd6dc999c12ad28674434ccaaf2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b4faba22b0456b30019fefeed73731f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f">tasks_unreachable</a></td></tr>
+<tr class="separator:a6b4faba22b0456b30019fefeed73731f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0112ad545f894777bfed17bb37bf8874"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874">tasks_killing</a></td></tr>
+<tr class="separator:a0112ad545f894777bfed17bb37bf8874"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39526e59149777e9bdec597f564117bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd">tasks_finished</a></td></tr>
<tr class="separator:a39526e59149777e9bdec597f564117bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a931b6abea7aca55a1683d87a8e3f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28">tasks_failed</a></td></tr>
@@ -212,12 +212,12 @@ Public Attributes</h2></td></tr>
<tr class="separator:a78f4e3737d2bf9be3a9f59ef0ac01d9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5adca0d3192a283af9494257f966d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">recovery_slave_removals</a></td></tr>
<tr class="separator:af5adca0d3192a283af9494257f966d09"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a62946dc2252729edcb3a6dfdad492ccc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a62946dc2252729edcb3a6dfdad492ccc">event_queue_messages</a></td></tr>
-<tr class="separator:a62946dc2252729edcb3a6dfdad492ccc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a00105fa031f0fddc70f2c66a9cb3fe25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a00105fa031f0fddc70f2c66a9cb3fe25">event_queue_dispatches</a></td></tr>
-<tr class="separator:a00105fa031f0fddc70f2c66a9cb3fe25"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8afe906dad633640648d240bc5c1090a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8afe906dad633640648d240bc5c1090a">event_queue_http_requests</a></td></tr>
-<tr class="separator:a8afe906dad633640648d240bc5c1090a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ec7f6c7401c2bf5e8ea40f170254f9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">event_queue_messages</a></td></tr>
+<tr class="separator:a2ec7f6c7401c2bf5e8ea40f170254f9b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87d392eb867ce65431c51b8457ad144e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e">event_queue_dispatches</a></td></tr>
+<tr class="separator:a87d392eb867ce65431c51b8457ad144e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95f98bcbec8f2a877f90325a4ffa7736"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a95f98bcbec8f2a877f90325a4ffa7736">event_queue_http_requests</a></td></tr>
+<tr class="separator:a95f98bcbec8f2a877f90325a4ffa7736"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afd6c16298eaa2f63250c5ce9a023210f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#afd6c16298eaa2f63250c5ce9a023210f">slave_registrations</a></td></tr>
<tr class="separator:afd6c16298eaa2f63250c5ce9a023210f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a834e98f4a98d2270562c87497250160c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a834e98f4a98d2270562c87497250160c">slave_reregistrations</a></td></tr>
@@ -242,18 +242,18 @@ Public Attributes</h2></td></tr>
<tr class="separator:ad7ba3bebe9911c01a2c9a8dc333f2d71"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab2b6bd2a69f9f1e35f0644b51e6683ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab2b6bd2a69f9f1e35f0644b51e6683ed">slave_unreachable_canceled</a></td></tr>
<tr class="separator:ab2b6bd2a69f9f1e35f0644b51e6683ed"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad676430ff53421907501f1672ca60c66"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad676430ff53421907501f1672ca60c66">resources_total</a></td></tr>
-<tr class="separator:ad676430ff53421907501f1672ca60c66"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2f60c37bc6ed8673e3ad0e91b2436290"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2f60c37bc6ed8673e3ad0e91b2436290">resources_used</a></td></tr>
-<tr class="separator:a2f60c37bc6ed8673e3ad0e91b2436290"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a72d1ccfdd4e3212d40147344414098"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">resources_percent</a></td></tr>
-<tr class="separator:a9a72d1ccfdd4e3212d40147344414098"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad3a0a5608c89b86b6ff7eb2bc6528514"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad3a0a5608c89b86b6ff7eb2bc6528514">resources_revocable_total</a></td></tr>
-<tr class="separator:ad3a0a5608c89b86b6ff7eb2bc6528514"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a74b2a8992dffbfa7eebcd5d146356e51"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a74b2a8992dffbfa7eebcd5d146356e51">resources_revocable_used</a></td></tr>
-<tr class="separator:a74b2a8992dffbfa7eebcd5d146356e51"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2a7efeaeca2a0adcd713ad9084aef62c"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2a7efeaeca2a0adcd713ad9084aef62c">resources_revocable_percent</a></td></tr>
-<tr class="separator:a2a7efeaeca2a0adcd713ad9084aef62c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5e47a312c31b2ebc9e5d97f3e03218c"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c">resources_total</a></td></tr>
+<tr class="separator:ae5e47a312c31b2ebc9e5d97f3e03218c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7508c38779f77d0532331c3604242ac1"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1">resources_used</a></td></tr>
+<tr class="separator:a7508c38779f77d0532331c3604242ac1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5e4613a02722c65edb8424ad3a3e4e6"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6">resources_percent</a></td></tr>
+<tr class="separator:ae5e4613a02722c65edb8424ad3a3e4e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa525f263f2d592fbe3e6b6fbadced301"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa525f263f2d592fbe3e6b6fbadced301">resources_revocable_total</a></td></tr>
+<tr class="separator:aa525f263f2d592fbe3e6b6fbadced301"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd">resources_revocable_used</a></td></tr>
+<tr class="separator:a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a96d121a23bcfbfa60c37494a7231d0af"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af">resources_revocable_percent</a></td></tr>
+<tr class="separator:a96d121a23bcfbfa60c37494a7231d0af"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a48d3a800e6f17792bc314e271a7486d0"></a>
@@ -382,48 +382,48 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="af37e9769965a0b11b68c1d713cabea40"></a>
+<a class="anchor" id="a1e62bc8b22770abf563ee99b376c581c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::elected</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::elected</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a00105fa031f0fddc70f2c66a9cb3fe25"></a>
+<a class="anchor" id="a87d392eb867ce65431c51b8457ad144e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::event_queue_dispatches</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::event_queue_dispatches</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a8afe906dad633640648d240bc5c1090a"></a>
+<a class="anchor" id="a95f98bcbec8f2a877f90325a4ffa7736"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::event_queue_http_requests</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::event_queue_http_requests</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a62946dc2252729edcb3a6dfdad492ccc"></a>
+<a class="anchor" id="a2ec7f6c7401c2bf5e8ea40f170254f9b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::event_queue_messages</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::event_queue_messages</td>
</tr>
</table>
</div><div class="memdoc">
@@ -442,48 +442,48 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a933856393925f3007c0ed28731f2a70f"></a>
+<a class="anchor" id="a8c0778cbb787f824bcc97a58bbf78100"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::frameworks_active</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::frameworks_active</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a26e19539d8ee1993581d5d890f246e98"></a>
+<a class="anchor" id="a08aca5b5b6743884d3b879c959c711f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::frameworks_connected</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::frameworks_connected</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a782cfa93eb37cf3a2c87717188079343"></a>
+<a class="anchor" id="ac498f4ca881aac966bf1036ffffc7c6a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::frameworks_disconnected</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::frameworks_disconnected</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="abf4b221447980cdae6fea0eca97bb0a5"></a>
+<a class="anchor" id="a099297f921a515d45e6297cf85218fb6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::frameworks_inactive</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::frameworks_inactive</td>
</tr>
</table>
</div><div class="memdoc">
@@ -826,12 +826,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8455de6a2bd5235878e337d939105d2f"></a>
+<a class="anchor" id="a6481c3e2a31f2fac641d7426b4486671"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::outstanding_offers</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::outstanding_offers</td>
</tr>
</table>
</div><div class="memdoc">
@@ -850,72 +850,72 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a9a72d1ccfdd4e3212d40147344414098"></a>
+<a class="anchor" id="ae5e4613a02722c65edb8424ad3a3e4e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_percent</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_percent</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a2a7efeaeca2a0adcd713ad9084aef62c"></a>
+<a class="anchor" id="a96d121a23bcfbfa60c37494a7231d0af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_revocable_percent</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_revocable_percent</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="ad3a0a5608c89b86b6ff7eb2bc6528514"></a>
+<a class="anchor" id="aa525f263f2d592fbe3e6b6fbadced301"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_revocable_total</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_revocable_total</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a74b2a8992dffbfa7eebcd5d146356e51"></a>
+<a class="anchor" id="a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_revocable_used</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_revocable_used</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="ad676430ff53421907501f1672ca60c66"></a>
+<a class="anchor" id="ae5e47a312c31b2ebc9e5d97f3e03218c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_total</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_total</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a2f60c37bc6ed8673e3ad0e91b2436290"></a>
+<a class="anchor" id="a7508c38779f77d0532331c3604242ac1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::Metrics::resources_used</td>
+ <td class="memname">std::vector<<a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::Metrics::resources_used</td>
</tr>
</table>
</div><div class="memdoc">
@@ -1066,60 +1066,60 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae771533b9259f215da82e166cbf64823"></a>
+<a class="anchor" id="aec3ccb995a3d635181bab91e67f49dfa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::slaves_active</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::slaves_active</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a3ec007356077c50f26a5983952ed9b25"></a>
+<a class="anchor" id="a26e08c586a5e159e9c6382f5544cbef1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::slaves_connected</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::slaves_connected</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="ab648cfd9d5ca1214af032002b5e21495"></a>
+<a class="anchor" id="a6262502a21991140cb66ff084c396425"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::slaves_disconnected</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::slaves_disconnected</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a7165c65f6da325c6e73bb7aa2ad73b2c"></a>
+<a class="anchor" id="a1e44cfcc264b4db3963571e3c3cadb65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::slaves_inactive</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::slaves_inactive</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="aef4b7d73cc614ae86b9510c80dc39c42"></a>
+<a class="anchor" id="ac9e2406eb45ccd88d2c2cb1d0901d80d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::slaves_unreachable</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::slaves_unreachable</td>
</tr>
</table>
</div><div class="memdoc">
@@ -1210,12 +1210,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a6be2ecde2979fe4b41394474c6446c0d"></a>
+<a class="anchor" id="a0112ad545f894777bfed17bb37bf8874"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::tasks_killing</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::tasks_killing</td>
</tr>
</table>
</div><div class="memdoc">
@@ -1234,36 +1234,36 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a056b2af4883801c2adb83738a95dc3d7"></a>
+<a class="anchor" id="a647bfd6dc999c12ad28674434ccaaf2c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::tasks_running</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::tasks_running</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a4c0c9f8614cfa53de3d13fcec8cfe12b"></a>
+<a class="anchor" id="a70889b3e10dbd6236a4e57e72fa670e0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::tasks_staging</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::tasks_staging</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a58ceab898f302e83651f310149fd0533"></a>
+<a class="anchor" id="af14a269bf807062d14567c9cbed665d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::tasks_starting</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::tasks_starting</td>
</tr>
</table>
</div><div class="memdoc">
@@ -1282,24 +1282,24 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="af5c3290edf31246c0ddbc91f7bb7ac09"></a>
+<a class="anchor" id="a6b4faba22b0456b30019fefeed73731f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::tasks_unreachable</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::tasks_unreachable</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
-<a class="anchor" id="a6c8a491b0c5ff5344214a884cc1b9d5c"></a>
+<a class="anchor" id="a70ec4516c97f6bddec39318e2b30f2d8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> mesos::internal::master::Metrics::uptime_secs</td>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> mesos::internal::master::Metrics::uptime_secs</td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html
index 33c1656..8a71010 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics-members.html
@@ -59,7 +59,7 @@
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ab3ebb0918c3bc5f4aeca7ed61e080c5e">add</a>(const std::string &client)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae24a3444e2b0e9cb94c9578c0db819c2">context</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">dominantShares</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">dominantShares</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954">Metrics</a>(const process::UPID &context, DRFSorter &sorter, const std::string &prefix)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a986ef96c4e6a5333e019103c42977775">remove</a>(const std::string &client)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html">mesos::internal::master::allocator::Metrics</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html
index e4ebf68..7973c6b 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html
@@ -80,8 +80,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:af7581c557179e93a7d845eedebb82765"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2a2d1fbb2d666bf7b5f4b0e09126abd"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ad2a2d1fbb2d666bf7b5f4b0e09126abd">prefix</a></td></tr>
<tr class="separator:ad2a2d1fbb2d666bf7b5f4b0e09126abd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3426283d67e8b648f7423e289e3a845b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a3426283d67e8b648f7423e289e3a845b">dominantShares</a></td></tr>
-<tr class="separator:a3426283d67e8b648f7423e289e3a845b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5a922f485fc3f7785be6a98150eeada"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#ae5a922f485fc3f7785be6a98150eeada">dominantShares</a></td></tr>
+<tr class="separator:ae5a922f485fc3f7785be6a98150eeada"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a09013502681221e6a5bae264563cb954"></a>
@@ -185,12 +185,12 @@ Public Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3426283d67e8b648f7423e289e3a845b"></a>
+<a class="anchor" id="ae5a922f485fc3f7785be6a98150eeada"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a>> mesos::internal::master::allocator::Metrics::dominantShares</td>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><std::string, <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a>> mesos::internal::master::allocator::Metrics::dominantShares</td>
</tr>
</table>
</div><div class="memdoc">
[17/25] mesos-site git commit: Updated the website built from mesos
SHA: ed83065.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/32a8ab49/content/api/latest/c++/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html
index 1b934a0..c2be0df 100644
--- a/content/api/latest/c++/hierarchy.html
+++ b/content/api/latest/c++/hierarchy.html
@@ -640,12 +640,13 @@
<tr id="row_312_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1MethodSignature.html" target="_self">Jvm::MethodSignature</a></td><td class="desc"></td></tr>
<tr id="row_313_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_313_" class="arrow" onclick="toggleFolder('313_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Metric.html" target="_self">process::metrics::Metric</a></td><td class="desc"></td></tr>
<tr id="row_313_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Counter.html" target="_self">process::metrics::Counter</a></td><td class="desc"></td></tr>
-<tr id="row_313_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Gauge.html" target="_self">process::metrics::Gauge</a></td><td class="desc"></td></tr>
-<tr id="row_313_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">process::metrics::Timer< T ></a></td><td class="desc"></td></tr>
-<tr id="row_313_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">process::metrics::Timer< Milliseconds ></a></td><td class="desc"></td></tr>
-<tr id="row_314_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html" target="_self">mesos::internal::master::Metrics</a></td><td class="desc"></td></tr>
-<tr id="row_315_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html" target="_self">mesos::internal::master::allocator::internal::Metrics</a></td><td class="desc"></td></tr>
-<tr id="row_316_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html" target="_self">mesos::internal::master::allocator::Metrics</a></td><td class="desc"></td></tr>
+<tr id="row_313_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1PullGauge.html" target="_self">process::metrics::PullGauge</a></td><td class="desc"></td></tr>
+<tr id="row_313_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html" target="_self">process::metrics::PushGauge</a></td><td class="desc"></td></tr>
+<tr id="row_313_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">process::metrics::Timer< T ></a></td><td class="desc"></td></tr>
+<tr id="row_313_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1metrics_1_1Timer.html" target="_self">process::metrics::Timer< Milliseconds ></a></td><td class="desc"></td></tr>
+<tr id="row_314_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html" target="_self">mesos::internal::master::allocator::internal::Metrics</a></td><td class="desc"></td></tr>
+<tr id="row_315_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html" target="_self">mesos::internal::master::allocator::Metrics</a></td><td class="desc"></td></tr>
+<tr id="row_316_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html" target="_self">mesos::internal::master::Metrics</a></td><td class="desc"></td></tr>
<tr id="row_317_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html" target="_self">mesos::internal::log::Metrics</a></td><td class="desc"></td></tr>
<tr id="row_318_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html" target="_self">mesos::internal::slave::Metrics</a></td><td class="desc"></td></tr>
<tr id="row_319_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html" target="_self">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a></td><td class="desc"></td></tr>
@@ -802,7 +803,7 @@
<tr id="row_434_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::http::Pipe::Reader ></a></td><td class="desc"></td></tr>
<tr id="row_435_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::http::Unauthorized ></a></td><td class="desc"></td></tr>
<tr id="row_436_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::http::URL ></a></td><td class="desc"></td></tr>
-<tr id="row_437_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::metrics::Gauge ></a></td><td class="desc"></td></tr>
+<tr id="row_437_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::metrics::PullGauge ></a></td><td class="desc"></td></tr>
<tr id="row_438_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::Owned< BoundedRateLimiter > ></a></td><td class="desc"></td></tr>
<tr id="row_439_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::Owned< mesos::internal::master::Heartbeater< scheduler::Event, v1::scheduler::Event > > ></a></td><td class="desc"></td></tr>
<tr id="row_440_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOption.html" target="_self">Option< process::Owned< process::RateLimiter > ></a></td><td class="desc"></td></tr>
@@ -998,9 +999,9 @@
<tr id="row_603_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockRateLimiter.html" target="_self">mesos::internal::tests::MockRateLimiter</a></td><td class="desc"></td></tr>
<tr id="row_604_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprotobuf_1_1internal_1_1Read.html" target="_self">protobuf::internal::Read< T ></a></td><td class="desc"></td></tr>
<tr id="row_605_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html" target="_self">protobuf::internal::Read< google::protobuf::RepeatedPtrField< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_606_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html" target="_self">process::http::Pipe::Reader</a></td><td class="desc"></td></tr>
-<tr id="row_607_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html" target="_self">mesos::internal::recordio::Reader< T ></a></td><td class="desc">Provides RecordIO decoding on top of an <a href="http::Pipe::Reader">http::Pipe::Reader</a> </td></tr>
-<tr id="row_608_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html" target="_self">mesos::log::Log::Reader</a></td><td class="desc"></td></tr>
+<tr id="row_606_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html" target="_self">mesos::log::Log::Reader</a></td><td class="desc"></td></tr>
+<tr id="row_607_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html" target="_self">process::http::Pipe::Reader</a></td><td class="desc"></td></tr>
+<tr id="row_608_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html" target="_self">mesos::internal::recordio::Reader< T ></a></td><td class="desc">Provides RecordIO decoding on top of an <a href="http::Pipe::Reader">http::Pipe::Reader</a> </td></tr>
<tr id="row_609_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ReadWriteLock.html" target="_self">process::ReadWriteLock</a></td><td class="desc"><a class="el" href="classprocess_1_1ReadWriteLock.html" title="ReadWriteLock is a lock that allows concurrent reads and exclusive writes. ">ReadWriteLock</a> is a lock that allows concurrent reads and exclusive writes </td></tr>
<tr id="row_610_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html" target="_self">mesos::internal::slave::Slave::RecoveryInfo</a></td><td class="desc"></td></tr>
<tr id="row_611_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_611_" class="arrow" onclick="toggleFolder('611_')">►</span><span class="icona"><span class="icon">C</span></span><b>reference_wrapper</b></td><td class="desc"></td></tr>
@@ -1020,12 +1021,12 @@
<tr id="row_619_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_619_" class="arrow" onclick="toggleFolder('619_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1slave_1_1ResourceEstimator.html" target="_self">mesos::slave::ResourceEstimator</a></td><td class="desc"></td></tr>
<tr id="row_619_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html" target="_self">mesos::internal::slave::NoopResourceEstimator</a></td><td class="desc"></td></tr>
<tr id="row_619_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockResourceEstimator.html" target="_self">mesos::internal::tests::MockResourceEstimator</a></td><td class="desc"></td></tr>
-<tr id="row_620_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html" target="_self">mesos::internal::master::Slave::ResourceProvider</a></td><td class="desc"></td></tr>
-<tr id="row_621_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html" target="_self">mesos::internal::slave::ResourceProvider</a></td><td class="desc"></td></tr>
+<tr id="row_620_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html" target="_self">mesos::internal::slave::ResourceProvider</a></td><td class="desc"></td></tr>
+<tr id="row_621_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html" target="_self">mesos::internal::master::Slave::ResourceProvider</a></td><td class="desc"></td></tr>
<tr id="row_622_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1ResourceProviderManager.html" target="_self">mesos::internal::ResourceProviderManager</a></td><td class="desc"></td></tr>
<tr id="row_623_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html" target="_self">mesos::internal::ResourceProviderMessage</a></td><td class="desc"></td></tr>
-<tr id="row_624_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1v1_1_1Resources.html" target="_self">mesos::v1::Resources</a></td><td class="desc"></td></tr>
-<tr id="row_625_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Resources.html" target="_self">mesos::Resources</a></td><td class="desc"></td></tr>
+<tr id="row_624_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1Resources.html" target="_self">mesos::Resources</a></td><td class="desc"></td></tr>
+<tr id="row_625_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1v1_1_1Resources.html" target="_self">mesos::v1::Resources</a></td><td class="desc"></td></tr>
<tr id="row_626_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html" target="_self">mesos::internal::slave::state::ResourcesState</a></td><td class="desc"></td></tr>
<tr id="row_627_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_627_" class="arrow" onclick="toggleFolder('627_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1Response.html" target="_self">process::http::Response</a></td><td class="desc"></td></tr>
<tr id="row_627_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1Accepted.html" target="_self">process::http::Accepted</a></td><td class="desc"></td></tr>
@@ -1087,9 +1088,9 @@
<tr id="row_659_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Shared.html" target="_self">process::Shared< uri::mesos::internal::slave::appc::Fetcher ></a></td><td class="desc"></td></tr>
<tr id="row_660_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_660_" class="arrow" onclick="toggleFolder('660_')">►</span><span class="icona"><span class="icon">C</span></span><b>shared_ptr</b></td><td class="desc"></td></tr>
<tr id="row_660_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSharedHandle.html" target="_self">SharedHandle</a></td><td class="desc"></td></tr>
-<tr id="row_661_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html" target="_self">mesos::internal::tests::cluster::Slave</a></td><td class="desc"></td></tr>
-<tr id="row_662_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="desc"></td></tr>
-<tr id="row_663_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html" target="_self">mesos::internal::master::Slave</a></td><td class="desc"></td></tr>
+<tr id="row_661_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a></td><td class="desc"></td></tr>
+<tr id="row_662_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html" target="_self">mesos::internal::master::Slave</a></td><td class="desc"></td></tr>
+<tr id="row_663_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html" target="_self">mesos::internal::tests::cluster::Slave</a></td><td class="desc"></td></tr>
<tr id="row_664_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html" target="_self">mesos::internal::slave::state::SlaveState</a></td><td class="desc"></td></tr>
<tr id="row_665_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" target="_self">process::network::internal::Socket< AddressType ></a></td><td class="desc">An abstraction around a socket (file descriptor) </td></tr>
<tr id="row_666_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" target="_self">process::network::internal::Socket< inet::Address ></a></td><td class="desc"></td></tr>
@@ -1098,12 +1099,12 @@
<tr id="row_669_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_669_" class="arrow" onclick="toggleFolder('669_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html" target="_self">mesos::internal::master::allocator::Sorter</a></td><td class="desc"></td></tr>
<tr id="row_669_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html" target="_self">mesos::internal::master::allocator::DRFSorter</a></td><td class="desc"></td></tr>
<tr id="row_670_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classos_1_1Stack.html" target="_self">os::Stack</a></td><td class="desc"></td></tr>
-<tr id="row_671_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html" target="_self">mesos::internal::log::Storage::State</a></td><td class="desc"></td></tr>
-<tr id="row_672_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html" target="_self">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</a></td><td class="desc"></td></tr>
-<tr id="row_673_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html" target="_self">mesos::internal::slave::state::State</a></td><td class="desc"></td></tr>
-<tr id="row_674_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_674_" class="arrow" onclick="toggleFolder('674_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1State.html" target="_self">mesos::state::State</a></td><td class="desc"></td></tr>
-<tr id="row_674_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html" target="_self">mesos::state::protobuf::State</a></td><td class="desc"></td></tr>
-<tr id="row_675_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html" target="_self">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a></td><td class="desc"></td></tr>
+<tr id="row_671_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html" target="_self">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</a></td><td class="desc"></td></tr>
+<tr id="row_672_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1log_1_1Storage_1_1State.html" target="_self">mesos::internal::log::Storage::State</a></td><td class="desc"></td></tr>
+<tr id="row_673_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_673_" class="arrow" onclick="toggleFolder('673_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1State.html" target="_self">mesos::state::State</a></td><td class="desc"></td></tr>
+<tr id="row_673_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html" target="_self">mesos::state::protobuf::State</a></td><td class="desc"></td></tr>
+<tr id="row_674_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html" target="_self">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a></td><td class="desc"></td></tr>
+<tr id="row_675_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html" target="_self">mesos::internal::slave::state::State</a></td><td class="desc"></td></tr>
<tr id="row_676_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1StateMachine.html" target="_self">process::StateMachine< State ></a></td><td class="desc"></td></tr>
<tr id="row_677_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_677_" class="arrow" onclick="toggleFolder('677_')">►</span><span class="icona"><span class="icon">C</span></span><b>static_visitor</b></td><td class="desc"></td></tr>
<tr id="row_677_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1Comparator.html" target="_self">JSON::Comparator</a></td><td class="desc"></td></tr>
@@ -1115,14 +1116,14 @@
<tr id="row_682_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1Status.html" target="_self">process::http::Status</a></td><td class="desc"></td></tr>
<tr id="row_683_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1http_1_1Server_1_1StopOptions.html" target="_self">process::http::Server::StopOptions</a></td><td class="desc"></td></tr>
<tr id="row_684_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classStopwatch.html" target="_self">Stopwatch</a></td><td class="desc"></td></tr>
-<tr id="row_685_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_685_" class="arrow" onclick="toggleFolder('685_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1Storage.html" target="_self">mesos::state::Storage</a></td><td class="desc"></td></tr>
-<tr id="row_685_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html" target="_self">mesos::state::InMemoryStorage</a></td><td class="desc"></td></tr>
-<tr id="row_685_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html" target="_self">mesos::state::LevelDBStorage</a></td><td class="desc"></td></tr>
-<tr id="row_685_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1LogStorage.html" target="_self">mesos::state::LogStorage</a></td><td class="desc"></td></tr>
-<tr id="row_685_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1ZooKeeperStorage.html" target="_self">mesos::state::ZooKeeperStorage</a></td><td class="desc"></td></tr>
-<tr id="row_686_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_686_" class="arrow" onclick="toggleFolder('686_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html" target="_self">mesos::internal::log::Storage</a></td><td class="desc"></td></tr>
-<tr id="row_686_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html" target="_self">mesos::internal::log::LevelDBStorage</a></td><td class="desc"></td></tr>
-<tr id="row_687_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionnet_1_1IP_1_1Storage.html" target="_self">net::IP::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_685_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_685_" class="arrow" onclick="toggleFolder('685_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html" target="_self">mesos::internal::log::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_685_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1log_1_1LevelDBStorage.html" target="_self">mesos::internal::log::LevelDBStorage</a></td><td class="desc"></td></tr>
+<tr id="row_686_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionnet_1_1IP_1_1Storage.html" target="_self">net::IP::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_687_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_687_" class="arrow" onclick="toggleFolder('687_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1Storage.html" target="_self">mesos::state::Storage</a></td><td class="desc"></td></tr>
+<tr id="row_687_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1InMemoryStorage.html" target="_self">mesos::state::InMemoryStorage</a></td><td class="desc"></td></tr>
+<tr id="row_687_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1LevelDBStorage.html" target="_self">mesos::state::LevelDBStorage</a></td><td class="desc"></td></tr>
+<tr id="row_687_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1LogStorage.html" target="_self">mesos::state::LogStorage</a></td><td class="desc"></td></tr>
+<tr id="row_687_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1ZooKeeperStorage.html" target="_self">mesos::state::ZooKeeperStorage</a></td><td class="desc"></td></tr>
<tr id="row_688_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_688_" class="arrow" onclick="toggleFolder('688_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1Store.html" target="_self">mesos::internal::slave::Store</a></td><td class="desc"></td></tr>
<tr id="row_688_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1appc_1_1Store.html" target="_self">mesos::internal::slave::appc::Store</a></td><td class="desc"></td></tr>
<tr id="row_688_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html" target="_self">mesos::internal::slave::docker::Store</a></td><td class="desc"></td></tr>
@@ -1324,8 +1325,8 @@
<tr id="row_790_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, handler ></a></td><td class="desc"></td></tr>
<tr id="row_791_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_791_" class="arrow" onclick="toggleFolder('791_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, hashmap< SlaveID, hashset< OfferFilter * > >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
<tr id="row_791_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, hashmap< SlaveID, hashset< OfferFilter * > > ></a></td><td class="desc"></td></tr>
-<tr id="row_792_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_792_" class="arrow" onclick="toggleFolder('792_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, hashmap< std::string, process::metrics::Gauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
-<tr id="row_792_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, hashmap< std::string, process::metrics::Gauge > ></a></td><td class="desc"></td></tr>
+<tr id="row_792_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_792_" class="arrow" onclick="toggleFolder('792_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, hashmap< std::string, process::metrics::PullGauge >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
+<tr id="row_792_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, hashmap< std::string, process::metrics::PullGauge > ></a></td><td class="desc"></td></tr>
<tr id="row_793_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_793_" class="arrow" onclick="toggleFolder('793_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, hashset< FrameworkID >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
<tr id="row_793_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, hashset< FrameworkID > ></a></td><td class="desc"></td></tr>
<tr id="row_794_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_794_" class="arrow" onclick="toggleFolder('794_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, hashset< std::string >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
@@ -1348,8 +1349,8 @@
<tr id="row_802_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, Option< process::Owned< BoundedRateLimiter > > ></a></td><td class="desc"></td></tr>
<tr id="row_803_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_803_" class="arrow" onclick="toggleFolder('803_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, Parameters, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
<tr id="row_803_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, Parameters ></a></td><td class="desc"></td></tr>
-<tr id="row_804_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_804_" class="arrow" onclick="toggleFolder('804_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, process::metrics::Gauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
-<tr id="row_804_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, process::metrics::Gauge ></a></td><td class="desc"></td></tr>
+<tr id="row_804_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_804_" class="arrow" onclick="toggleFolder('804_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, process::metrics::PullGauge, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
+<tr id="row_804_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, process::metrics::PullGauge ></a></td><td class="desc"></td></tr>
<tr id="row_805_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_805_" class="arrow" onclick="toggleFolder('805_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, process::Owned< mesos::internal::master::allocator::Sorter >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
<tr id="row_805_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classhashmap.html" target="_self">hashmap< std::string, process::Owned< mesos::internal::master::allocator::Sorter > ></a></td><td class="desc"></td></tr>
<tr id="row_806_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_806_" class="arrow" onclick="toggleFolder('806_')">►</span><span class="icona"><span class="icon">C</span></span><b>unordered_map< std::string, process::Owned< mesos::internal::master::Metrics::Frameworks >, typename std::conditional< std::is_enum< std::string >::value,EnumClassHash,std::hash< std::string >>::type, std::equal_to< std::string > ></b></td><td class="desc"></td></tr>
@@ -1435,8 +1436,8 @@
<tr id="row_846_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1TimeSeries_1_1Value.html" target="_self">process::TimeSeries< T >::Value</a></td><td class="desc"></td></tr>
<tr id="row_847_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcgroups_1_1blkio_1_1Value.html" target="_self">cgroups::blkio::Value</a></td><td class="desc"></td></tr>
<tr id="row_848_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1Variable.html" target="_self">mesos::state::Variable</a></td><td class="desc"></td></tr>
-<tr id="row_849_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable< T, name, signature ></a></td><td class="desc"></td></tr>
-<tr id="row_850_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html" target="_self">mesos::state::protobuf::Variable< T ></a></td><td class="desc"></td></tr>
+<tr id="row_849_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html" target="_self">mesos::state::protobuf::Variable< T ></a></td><td class="desc"></td></tr>
+<tr id="row_850_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable< T, name, signature ></a></td><td class="desc"></td></tr>
<tr id="row_851_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classJvm_1_1Variable.html" target="_self">Jvm::Variable< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE ></a></td><td class="desc"></td></tr>
<tr id="row_852_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_852_" class="arrow" onclick="toggleFolder('852_')">►</span><span class="icona"><span class="icon">C</span></span><b>Variant</b></td><td class="desc"></td></tr>
<tr id="row_852_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structJSON_1_1Value.html" target="_self">JSON::Value</a></td><td class="desc"></td></tr>