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/08/01 20:48:43 UTC
[01/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 5b649a3d6 -> cfbae8336
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/v0__v1executor_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/v0__v1executor_8hpp_source.html b/content/api/latest/c++/v0__v1executor_8hpp_source.html
index c2f1384..966c46a 100644
--- a/content/api/latest/c++/v0__v1executor_8hpp_source.html
+++ b/content/api/latest/c++/v0__v1executor_8hpp_source.html
@@ -59,7 +59,7 @@
<div class="ttc" id="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter_html_a52d721fdf67627f1adf97e3980570dd4"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#a52d721fdf67627f1adf97e3980570dd4">mesos::v1::executor::V0ToV1Adapter::~V0ToV1Adapter</a></div><div class="ttdeci">~V0ToV1Adapter() override</div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="include_2mesos_2executor_8hpp_html"><div class="ttname"><a href="include_2mesos_2executor_8hpp.html">executor.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1MesosExecutorDriver_html"><div class="ttname"><a href="classmesos_1_1MesosExecutorDriver.html">mesos::MesosExecutorDriver</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:212</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter_html_aa7e9c8678e6a90a259bb9f480533ee78"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#aa7e9c8678e6a90a259bb9f480533ee78">mesos::v1::executor::V0ToV1Adapter::frameworkMessage</a></div><div class="ttdeci">void frameworkMessage(ExecutorDriver *driver, const std::string &data) override</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter_html_a32b6d819b88d547becb7cb7aa223f4a1"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#a32b6d819b88d547becb7cb7aa223f4a1">mesos::v1::executor::V0ToV1Adapter::error</a></div><div class="ttdeci">void error(ExecutorDriver *driver, const std::string &message) override</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/v1_2resource__provider_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/v1_2resource__provider_8hpp_source.html b/content/api/latest/c++/v1_2resource__provider_8hpp_source.html
index 0cd8d91..ff22fea 100644
--- a/content/api/latest/c++/v1_2resource__provider_8hpp_source.html
+++ b/content/api/latest/c++/v1_2resource__provider_8hpp_source.html
@@ -55,7 +55,7 @@
<a href="v1_2resource__provider_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="commen
t">// 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 __MESOS_V1_RESOURCE_PROVIDER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_V1_RESOURCE_PROVIDER_
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 <functional></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <queue></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="future_8hpp.html">process/future.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_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="prepr
ocessor">#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> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2http_8hpp.html">mesos/http.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_2v1_2mesos_8hpp.html">mesos/v1/mesos.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="v1_2resource__provider_2resource__provider_8hpp.html">mesos/v1/resource_provider/re
source_provider.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="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</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">template</span> <<span class="keyword">typename</span> Call, <span class="keyword">typename</span> Event></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1HttpConnectionProcess.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1HttpConnectionProcess.html">HttpConnectionProcess</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="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1EndpointDetector.html">EndpointDetector</a>;</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="comment">// namespace internal {</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="keyword">namespace </span>v1 {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">namespace </span>resource_provider {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespacemesos_1_1v1_1_1resource__provider.html#a8979cd8b1f8485e283620cf6827d21fc"> 50</a></span> typedef ::mesos::internal::HttpConnectionProcess<Call, Event> <a class="code" href="namespacemesos_1_1v1_1_1resource__provider.html#a8979cd8b1f84
85e283620cf6827d21fc">DriverProcess</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> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html"> 56</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</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="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</a>(<a class="code" href="classprocess_1_1Owned.html">process::Owned<mesos::internal::EndpointDetector></a> detector,</di
v><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& connected,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& disconnected,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keyword">const</span> std::queue<Event>&)>& received,</div><div class="line"><a name="l00084"></a><span c
lass="lineno"> 84</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& token);</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="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</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="keywordtype">void</span> <a class="code" href="namespacesystemd_1_1slices.html#a95aa197d8eed9f20dacb44f433b15f01">start</a>() <span class="keyword">const</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>  <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1
Driver.html">Driver</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</a>& other) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</a>& operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">Driver</a>& other) = <span class="keyword">delete</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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="namespaceprocess_1_1windows.html#a04c64346155d34517acdf8b587162868">send</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal
_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a>& call);</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="keyword">private</span>:</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<DriverProcess></a> <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>;</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> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> } <span class="comment">// namespace resource_provider {</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> } <span class="comment">// namespace v1
{</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> } <span class="comment">// namespace mesos {</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="preprocessor">#endif // __MESOS_V1_RESOURCE_PROVIDER_HPP__</span></div><div class="ttc" id="include_2mesos_2http_8hpp_html"><div class="ttname"><a href="include_2mesos_2http_8hpp.html">http.hpp</a></div></div>
<div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039e"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">mesos::ContentType</a></div><div class="ttdeci">ContentType</div><div class="ttdef"><b>Definition:</b> http.hpp:43</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="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html">mesos::internal::HttpConnectionProcess</a></div><div class="ttdoc">HTTP connection handler. </div><div class="ttdef"><b>Definition:</b> resource_provider.hpp:41</div></div>
<div class="ttc" id="v1_2resource__provider_2resource__provider_8hpp_html"><div class="ttname"><a href="v1_2resource__provider_2resource__provider_8hpp.html">resource_provider.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1EndpointDetector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1EndpointDetector.html">mesos::internal::EndpointDetector</a></div><div class="ttdef"><b>Definition:</b> detector.hpp:26</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/v1_2scheduler_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/v1_2scheduler_8hpp_source.html b/content/api/latest/c++/v1_2scheduler_8hpp_source.html
index fdaefd9..b739702 100644
--- a/content/api/latest/c++/v1_2scheduler_8hpp_source.html
+++ b/content/api/latest/c++/v1_2scheduler_8hpp_source.html
@@ -56,9 +56,9 @@
<div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039e"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">mesos::ContentType</a></div><div class="ttdeci">ContentType</div><div class="ttdef"><b>Definition:</b> http.hpp:43</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Credential ></a></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="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1scheduler_1_1Mesos_html"><div class="ttname"><a href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">mesos::v1::scheduler::Mesos</a></div><div class="ttdef"><b>Definition:</b> scheduler.hpp:70</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_ab87ee31e10bdc282bae31a2c973602df"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::internal::tests::v1::scheduler::Mesos</a></div><div class="ttdeci">mesos::v1::scheduler::Mesos Mesos</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2613</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_ab87ee31e10bdc282bae31a2c973602df"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::internal::tests::v1::scheduler::Mesos</a></div><div class="ttdeci">mesos::v1::scheduler::Mesos Mesos</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2618</div></div>
<div class="ttc" id="v1_2scheduler_2scheduler_8hpp_html"><div class="ttname"><a href="v1_2scheduler_2scheduler_8hpp.html">scheduler.hpp</a></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="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/documentation/latest/monitoring/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/latest/monitoring/index.html b/content/documentation/latest/monitoring/index.html
index 3019056..0005415 100644
--- a/content/documentation/latest/monitoring/index.html
+++ b/content/documentation/latest/monitoring/index.html
@@ -569,6 +569,116 @@ registered or that it is misbehaving.</p>
</table>
+<p>The following metrics are added for each framework which registers with the
+master, in order to provide detailed information about the behavior of the
+framework. The framework name is percent-encoded before creating these metrics;
+the actual name can be recovered by percent-decoding.</p>
+
+<table class="table table-striped">
+<thead>
+<tr><th>Metric</th><th>Description</th><th>Type</th>
+</thead>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/subscribed</code>
+ </td>
+ <td>Whether or not this framework is currently subscribed</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls</code>
+ </td>
+ <td>Total number of calls sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls/<CALL_TYPE></code>
+ </td>
+ <td>Number of each type of call sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events</code>
+ </td>
+ <td>Total number of events sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events/<EVENT_TYPE></code>
+ </td>
+ <td>Number of each type of event sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations</code>
+ </td>
+ <td>Total number of offer operations performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations/<OPERATION_TYPE></code>
+ </td>
+ <td>Number of each type of offer operation performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/active/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks currently in each active task state</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/terminal/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks which have transitioned into each terminal task state</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/sent</code>
+ </td>
+ <td>Number of offers sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/accepted</code>
+ </td>
+ <td>Number of offers accepted by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/declined</code>
+ </td>
+ <td>Number of offers explicitly declined by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/rescinded</code>
+ </td>
+ <td>Number of offers sent to this framework which were subsequently rescinded</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/roles/<ROLE_NAME>/suppressed</code>
+ </td>
+ <td>For each of the framework's subscribed roles, whether or not offers for that role are currently suppressed</td>
+ <td>Gauge</td>
+</tr>
+</table>
+
+
<h4>Tasks</h4>
<p>The following metrics provide information about active and terminated tasks. A
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/documentation/monitoring/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/monitoring/index.html b/content/documentation/monitoring/index.html
index 282a38b..97a1198 100644
--- a/content/documentation/monitoring/index.html
+++ b/content/documentation/monitoring/index.html
@@ -569,6 +569,116 @@ registered or that it is misbehaving.</p>
</table>
+<p>The following metrics are added for each framework which registers with the
+master, in order to provide detailed information about the behavior of the
+framework. The framework name is percent-encoded before creating these metrics;
+the actual name can be recovered by percent-decoding.</p>
+
+<table class="table table-striped">
+<thead>
+<tr><th>Metric</th><th>Description</th><th>Type</th>
+</thead>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/subscribed</code>
+ </td>
+ <td>Whether or not this framework is currently subscribed</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls</code>
+ </td>
+ <td>Total number of calls sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/calls/<CALL_TYPE></code>
+ </td>
+ <td>Number of each type of call sent by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events</code>
+ </td>
+ <td>Total number of events sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/events/<EVENT_TYPE></code>
+ </td>
+ <td>Number of each type of event sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations</code>
+ </td>
+ <td>Total number of offer operations performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/operations/<OPERATION_TYPE></code>
+ </td>
+ <td>Number of each type of offer operation performed by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/active/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks currently in each active task state</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/tasks/terminal/<TASK_STATE></code>
+ </td>
+ <td>Number of this framework's tasks which have transitioned into each terminal task state</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/sent</code>
+ </td>
+ <td>Number of offers sent to this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/accepted</code>
+ </td>
+ <td>Number of offers accepted by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/declined</code>
+ </td>
+ <td>Number of offers explicitly declined by this framework</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/offers/rescinded</code>
+ </td>
+ <td>Number of offers sent to this framework which were subsequently rescinded</td>
+ <td>Counter</td>
+</tr>
+<tr>
+ <td>
+ <code>master/frameworks/<ENCODED_FRAMEWORK_NAME>/<FRAMEWORK_ID>/roles/<ROLE_NAME>/suppressed</code>
+ </td>
+ <td>For each of the framework's subscribed roles, whether or not offers for that role are currently suppressed</td>
+ <td>Gauge</td>
+</tr>
+</table>
+
+
<h4>Tasks</h4>
<p>The following metrics provide information about active and terminated tasks. A
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 06e415f..4762df3 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -7965,6 +7965,10 @@
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html</loc>
+ <lastmod>2018-08-01T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/globals_m.html</loc>
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
@@ -8869,6 +8873,10 @@
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html</loc>
+ <lastmod>2018-08-01T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1csi_1_1v0_1_1PluginCapabilities.html</loc>
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
@@ -11797,6 +11805,10 @@
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</loc>
+ <lastmod>2018-08-01T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/windows_2open_8hpp_source.html</loc>
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
@@ -11961,6 +11973,10 @@
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
<url>
+ <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</loc>
+ <lastmod>2018-08-01T00:00:00+00:00</lastmod>
+ </url>
+ <url>
<loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1OverlayBackend.html</loc>
<lastmod>2018-08-01T00:00:00+00:00</lastmod>
</url>
[03/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index feaad17..c67ce9f 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">mesos.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2tests_2mesos_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 __TESTS_MESOS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __TESTS_MESOS_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 <memory></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> <span class="preprocessor">#include <vector></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 <gmock/gmock.h></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="include_2mesos_2executor_8hpp.html">mesos/executor.
hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="scheduler_8hpp.html">mesos/scheduler.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_2v1_2executor_8hpp.html">mesos/v1/executor.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="v1_2resources_8hpp.html">mesos/v1/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="v1_2resource__provider_8hpp.html">mesos/v1/resource_provider.hpp</a>></span></div><div class="line"><a name="l00032
"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="v1_2scheduler_8hpp.html">mesos/v1/scheduler.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_2v1_2executor_2executor_8hpp.html">mesos/v1/executor/executor.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="v1_2scheduler_2scheduler_8hpp.html">mesos/v1/scheduler/scheduler.hpp</a>></span></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="preproces
sor">#include <<a class="code" href="authentication_2secret__generator_8hpp.html">mesos/authentication/secret_generator.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="preprocessor">#include <<a class="code" href="include_2mesos_2authorizer_2authorizer_8hpp.html">mesos/authorizer/authorizer.hpp</a>></span></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="preprocessor">#include <<a class="code" href="include_2mesos_2fetcher_2fetcher_8hpp.html">mesos/fetcher/fetcher.hpp</a>></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="preprocessor">#include <<a class
="code" href="include_2mesos_2master_2detector_8hpp.html">mesos/master/detector.hpp</a>></span></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="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="gmock_8hpp.html">process/gmock.hpp</a>></span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2gtest_8hpp.html">process/gtest.hpp</a>></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.ht
ml">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="3rdparty_2libprocess_2include_2process_2io_8hpp.html">process/io.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_2pid_8hpp.html">process/pid.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="queue_8hpp.html">process/queue.hpp</a>></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="include_2process_2subprocess_8hpp.html">process/subprocess.hpp</a>></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="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2ssl_2flags_8hpp.html">process/ssl/flags.hpp</a>></span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2ssl_2gtest_8hpp.html">process/ssl/gtest.hpp</a>></span></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="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="foreach_8hpp.html">stout/foreach.hpp</a>></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2gtest_8hpp.html">stout/gtest.hpp</a>></span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="none_8hpp.html">stout/none.hpp</a>></span></div><div class
="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <<a class="code" href="stringify_8hpp.html">stout/stringify.hpp</a>></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#include <<a class="code" href="unreachable_8hpp.html">stout/unreachable.hpp</a>></span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include <<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>></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> <span class="preprocessor">#include "<a class="code" href="jwt__secret__generator_8hpp.html">authentication/executor/jwt_secret_generator.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="src_2common_2http_8hpp.html">common/http.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="messages_8hpp.html">messages/messages.hpp</a>"</span> <span class="comment">// For google::protobuf::Message.</span></div><div class="line"><a name="l00076"></a><span c
lass="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#include "master/master.hpp"</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="src_2sched_2constants_8hpp.html">sched/constants.hpp</a>"</span></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="preprocessor">#include "<a class="code" href="src_2resource__provider_2detector_8hpp.html">resource_provider/detector.hpp</a>"</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="pre
processor">#include "<a class="code" href="src_2slave_2constants_8hpp.html">slave/constants.hpp</a>"</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#include "<a class="code" href="slave_8hpp.html">slave/slave.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="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>"</span></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="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2mesos_2containerizer_8hpp.html">slave/containerizer/mesos/containerizer.hpp</a>"<
/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="preprocessor">#include "<a class="code" href="cluster_8hpp.html">tests/cluster.hpp</a>"</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#include "<a class="code" href="src_2tests_2limiter_8hpp.html">tests/limiter.hpp</a>"</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#include "tests/utils.hpp"</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> <span class="preprocessor">#ifdef MESOS_HAS_JAVA</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#incl
ude "<a class="code" href="src_2tests_2zookeeper_8hpp.html">tests/zookeeper.hpp</a>"</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif // MESOS_HAS_JAVA</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> using ::testing::_;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> using ::testing::An;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> using ::testing::DoDefault;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> using ::testing::Invoke;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> using ::testing::Return;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span c
lass="lineno"> 104</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">namespace </span>tests {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd"> 108</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd">READONLY_HTTP_AUTHENTICATION_REALM</a>[] = <span class="stringliteral">"test-readonly-realm"</span>;</div><div class="line"><a name="
l00109"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a3d69b2b965a8a0d6a90319507f015a12"> 109</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a3d69b2b965a8a0d6a90319507f015a12">READWRITE_HTTP_AUTHENTICATION_REALM</a>[] = <span class="stringliteral">"test-readwrite-realm"</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a01abc032929a41cdafd4268985dc1369"> 110</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a01abc032929a41cdafd4268985dc1369">DEFAULT_TEST_ROLE</a>[] = <span class="stringliteral">"default-role"</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#af290f8cc581fe8944d4faeb8a56e1f0b"> 11
1</a></span> constexpr <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#af290f8cc581fe8944d4faeb8a56e1f0b">DEFAULT_JWT_SECRET_KEY</a>[] =</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="stringliteral">"72kUKUFtghAjNbIOvLzfF2RxNBfeM64Bri8g9WhpyaunwqRB/yozHAqSnyHbddAV"</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="stringliteral">"PcWRQlrJAt871oWgSH+n52vMZ3aVI+AFMzXSo8+sUfMk83IGp0WJefhzeQsjDlGH"</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="stringliteral">"GYQgCAuGim0BE2X5U+lEue8s697uQpAO8L/FFRuDH2s"</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"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno
"> 117</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">MockExecutor</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> <span class="comment">// NOTE: `SSLTemporaryDirectoryTest` exists even when SSL is not compiled into</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Mesos. In this case, the class is an alias of `TemporaryDirectoryTest`.</span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html"> 123</a></span> <spa
n class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a> : <span class="keyword">public</span> <a class="code" href="classSSLTemporaryDirectoryTest.html">SSLTemporaryDirectoryTest</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a96e7148ce13d0775202148b8fa637045">SetUpTestCase</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a610f2bde76cb5a148313cbc96a04
d92b">TearDownTestCase</a>();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a7e0692b45897b8f008a859e229767897">MesosTest</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<zookeeper::URL></a>& url = <a class="code" href="structNone.html">None</a>());</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">// Returns the flags used to create masters.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">virtual</span> master::Flags <a c
lass="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a69872811a17d1695a1821db3f55c30af">CreateMasterFlags</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="comment">// Returns the flags used to create slaves.</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a256d948a0c093f4e4c8c59a5de9ecb8f">CreateSlaveFlags</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="comment">// Starts a master with the specified flags.</span></div><div class="line"><a name="l00139"></a><
span class="lineno"> 139</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Master></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">StartMaster</a>(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<master::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</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>  <span class="comment">// Starts a master with the specified allocator process and flags.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <a class="c
ode" href="classTry.html">Try<process::Owned<cluster::Master></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">StartMaster</a>(</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<master::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// Starts a master with the specified authorizer and flags.</span></div><div class="line"><a name
="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Master></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">StartMaster</a>(</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a>* authorizer,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<master::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</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>  <span class="comment">// Starts a master wit
h a slave removal rate limiter and flags.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// NOTE: The `slaveRemovalLimiter` is a `shared_ptr` because the</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// underlying `Master` process requires the pointer in this form.</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Master></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">StartMaster</a>(</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> std::shared_ptr<MockRateLimiter>& slaveRemovalLimiter,</div><div class="line"><a name="l00157"></a><span class="lineno"
> 157</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<master::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</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="comment">// TODO(bmahler): Consider adding a builder style interface, e.g.</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="comment">//</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// Try<PID<Slave>> slave =</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// Slave().With(flags)</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>
60; <span class="comment">// .With(executor)</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// .With(containerizer)</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="comment">// .With(detector)</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// .With(gc)</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// .Start();</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">//</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// Or options:</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">//</span></div><div c
lass="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Injections injections;</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">// injections.executor = executor;</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// injections.containerizer = containerizer;</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// injections.detector = detector;</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// injections.gc = gc;</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// Try<PID<Slave>> slave = StartSlave(injections);</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div cla
ss="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// Starts a slave with the specified detector and flags.</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</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="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="struc
tNone.html">None</a>(),</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</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">// Starts a slave with the specified detector, containerizer, and flags.</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::Mast
erDetector</a>* detector,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</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">// Starts a slave with the specified detector, id, and flags.</span></div><div class="line"><a n
ame="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</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="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> std::string& <span class="keywordtype">id</span>,</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<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.h
tml">None</a>(),</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</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="comment">// Starts a slave with the specified detector, containerizer, id, and flags.</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterD
etector</a>* detector,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> std::string& <span class="keywordtype">id</span>,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// Starts a slave with the specified detector, GC, and flags.</span></div><div class="line"
><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</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="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">slave::GarbageCollector</a>* gc,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a cl
ass="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</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>  <span class="comment">// Starts a slave with the specified detector, resource estimator, and flags.</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">me
sos::master::detector::MasterDetector</a>* detector,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classmesos_1_1slave_1_1ResourceEstimator.html">mesos::slave::ResourceEstimator</a>* resourceEstimator,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// Starts a slave with the specified detector, containerizer,</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// resource estimator, and flags.</span></div><div class
="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</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="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classmesos_1_1slave_1_1ResourceEstimator.html">mesos::slave::ResourceEstimator</a>* resourceEstimator,</div><div class="line"><a name="l0
0224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</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">// Starts a slave with the specified detector, QoS Controller, and flags.</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="classme
sos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="classmesos_1_1slave_1_1QoSController.html">mesos::slave::QoSController</a>* qosController,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</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">// Starts a slave with the specified detector, containerizer,</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// QoS Controlle
r, and flags.</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</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="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classmesos_1_1slave_1_1QoSController.html">mesos::slave::QoSController</a>* qosController,</div><div
class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// Starts a slave with the specified detector, authorizer, and flags.</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tes
ts_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</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="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="classmesos_1_1Authorizer.html">mesos::Authorizer</a>* authorizer,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</div><div class="line"><a name="l00247"></a><spa
n class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// Starts a slave with the specified detector, containerizer, authorizer,</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// and flags.</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</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="l00252"></a><span class="lineno"> 252</span> 
<a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="classmesos_1_1Authorizer.html">mesos::Authorizer</a>* authorizer,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Starts a slave with the specif
ied detector, containerizer,</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">// secretGenerator, authorizer and flags.</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</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="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer,</div><div class="line"><a name="l00262"><
/a><span class="lineno"> 262</span>  <a class="code" href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a>* secretGenerator,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::Authorizer*></a>& authorizer = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">bool</span> mock = <span class="keyword">false</span>);</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>  <span class="comment">// Starts a slave with the specified detector, secretGenerator,</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// and flags.</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">virtual</span> <a class="code" href="classTry.html">Try<process::Owned<cluster::Slave></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">StartSlave</a>(</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</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="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="classmesos_1_1SecretGenerator.html">me
sos::SecretGenerator</a>* secretGenerator,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<slave::Flags></a>& <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a166e4e1e9054846971aa2f4292b03d94"> 274</a></span>  <a class="code" href="classOption.html">Option<zookeeper::URL></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a166e4e1e9054846971aa2f4292b03d94">zookeeperUrl</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 
<span class="comment">// NOTE: On Windows, most tasks are run under PowerShell, which uses ~150 MB</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// of memory per-instance due to loading .NET. Realistically, PowerShell can</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">// be called more than once in a task, so 512 MB is the safe minimum.</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">// Furthermore, because the Windows `cpu` isolator is a hard-cap, 0.1 CPUs</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// will cause the task (or even a check command) to timeout, so 1 CPU is the</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// safe minimum.</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">//</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// Because multiple tasks can be run, the default agent resources needs to be</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// at least a multiple of the default task resources: four times seems safe.</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="comment">//</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// On platforms where the shell is, e.g. Bash, the minimum is much lower.</span></div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a8aa00a8b69568d56ce00d14df6ad835e"> 287</a></span>  <
span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a8aa00a8b69568d56ce00d14df6ad835e">defaultAgentResourcesString</a>{</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="stringliteral">"cpus:4;gpus:0;mem:2048;disk:1024;ports:[31000-32000]"</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="stringliteral">"cpus:2;gpus:0;mem:1024;disk:1024;ports:[31000-32000]"</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00
293"></a><span class="lineno"> 293</span>  };</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a7f545027bf63a6a28b372603c3375049"> 295</a></span>  <span class="keyword">const</span> std::string <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a7f545027bf63a6a28b372603c3375049">defaultTaskResourcesString</a>{</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="stringliteral">"cpus:1;mem:512;disk:32"</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00299"></a><span class=
"lineno"> 299</span>  <span class="stringliteral">"cpus:0.1;mem:32;disk:32"</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  };</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> };</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1ContainerizerTest.html"> 306</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1
internal_1_1tests_1_1ContainerizerTest.html">ContainerizerTest</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a> {};</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#ifdef __linux__</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment">// Cgroups hierarchy used by the cgroups related tests.</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">const</span> <span class="keyword">static</span> std::string TEST_CGROUPS_HIERARCHY = <span class="stringliteral">"/tmp/mesos_test_cgroup"</span>;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 31
2</span> <span class="comment">// Name of the root cgroup used by the cgroups related tests.</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="keyword">const</span> <span class="keyword">static</span> std::string TEST_CGROUPS_ROOT = <span class="stringliteral">"mesos_test"</span>;</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"> 316</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1ContainerizerTest.html">ContainerizerTest</a><slave::MesosContainerizer> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1
MesosTest.html">MesosTest</a></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> {</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a96e7148ce13d0775202148b8fa637045">SetUpTestCase</a>();</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a610f2bde76cb5a148313cbc96a04d92b">TearDownTestCase</a>();</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> <span class="keywo
rd">protected</span>:</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a256d948a0c093f4e4c8c59a5de9ecb8f">CreateSlaveFlags</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordtype">void</span> <a class="code" href="classTemporaryDirectoryTest.html#ad2e713530533a81df53294d7cb06ecea">SetUp</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">void</span> <a class="code" href="classTemporaryDirectoryTest.html#a6a969f7ca1e9720dcec0eeb0b4fa5d47">TearDown</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="lin
e"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">// Base hierarchy for separately mounted cgroup controllers, e.g., if the</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// base hierarchy is /sys/fs/cgroup then each controller will be mounted to</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// /sys/fs/cgroup/{controller}/.</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  std::string baseHierarchy;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="comment">// Set of cgroup subsystems used by the cgroups related tests.</span
></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="classhashset.html">hashset<std::string></a> <a class="code" href="namespacecgroups.html#a43ff5aa5dec5f24b0a3620847e9dd6b6">subsystems</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> };</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1ContainerizerTest_3_01slave_1_1MesosContainerizer_01_4.html"> 339</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1ContainerizerTest.html">ContainerizerTest</a><slave::MesosContainerizer> : <span class="keyword">publ
ic</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a256d948a0c093f4e4c8c59a5de9ecb8f">CreateSlaveFlags</a>();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> };</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor">#endif // __linux__</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><s
pan class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#ifdef MESOS_HAS_JAVA</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keyword">class </span>MesosZooKeeperTest : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html">MesosTest</a></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> {</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a96e7148ce13d0775202148b8fa637045">Set
UpTestCase</a>()</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">// Make sure the JVM is created.</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest.html#a8bbd933c9e18c30b6c6e0502a31b5b9e">ZooKeeperTest::SetUpTestCase</a>();</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>  <span class="comment">// Launch the ZooKeeper test server.</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  server = <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html">ZooKeeperTestServer</a>();</div><div class="line"><a name="l0
0359"></a><span class="lineno"> 359</span>  server->startNetwork();</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="classTry.html">Try<zookeeper::URL></a> <a class="code" href="namespaceappc_1_1spec.html#a2107ae129dd83fbd20b22195247f16b5">parse</a> = <a class="code" href="classzookeeper_1_1URL.html#a1da68f8b465c13a553cb240827fda1a8">zookeeper::URL::parse</a>(</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="stringliteral">"zk://"</span> + server->connectString() + <span class="stringliteral">"/znode"</span>);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="stout_2include_2stout_2gtest_8hpp.html#a0add664e84bbf99f845f1b715dd63f90">ASSERT_SOME</a>(parse);</div><div class="line"><a name="l0
0364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  url = parse.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</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>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a610f2bde76cb5a148313cbc96a04d92b">TearDownTestCase</a>()</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">delete</span> server;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  s
erver = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">void</span> <a class="code" href="classTemporaryDirectoryTest.html#ad2e713530533a81df53294d7cb06ecea">SetUp</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="classTemporaryDirectoryTest.html#ad2e713530533a81df53294d7cb06ecea">MesosTest::SetUp</a>();</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  server->startNetwork();</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }
</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">void</span> <a class="code" href="classTemporaryDirectoryTest.html#a6a969f7ca1e9720dcec0eeb0b4fa5d47">TearDown</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  server->shutdownNetwork();</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="classTemporaryDirectoryTest.html#a6a969f7ca1e9720dcec0eeb0b4fa5d47">MesosTest::TearDown</a>();</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> </div><div class="line"><a name="l00386
"></a><span class="lineno"> 386</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  MesosZooKeeperTest() : <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a7e0692b45897b8f008a859e229767897">MesosTest</a>(url) {}</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  master::Flags <a class="code" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a69872811a17d1695a1821db3f55c30af">CreateMasterFlags</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  master::Flags <a class="code" href="namespaceflags.html">flags</a> = <a class="code" href="classmesos_1_1internal_1_1tes
ts_1_1MesosTest.html#a69872811a17d1695a1821db3f55c30af">MesosTest::CreateMasterFlags</a>();</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="comment">// NOTE: Since we are using the replicated log with ZooKeeper</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="comment">// (default storage in MesosTest), we need to specify the quorum.</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  flags.quorum = 1;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">flags</a>;</div><div class="line"><a name="l003
98"></a><span class="lineno"> 398</span>  }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">static</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html">ZooKeeperTestServer</a>* server;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keyword">static</span> <a class="code" href="classOption.html">Option<zookeeper::URL></a> url;</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="preprocessor">#endif // MESOS_HAS_JAVA</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name
="l00406"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html"> 406</a></span> <span class="keyword">namespace </span>v1 {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment">// Alias existing `mesos::v1` namespaces so that we can easily write</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment">// `v1::` in tests.</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">//</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment">// TODO(jmlvanre): Remove these aliases once we clean up the `tests`</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment">// namespace hierarchy.</spa
n></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1agent.html">agent</a> = <a class="code" href="namespacemesos_1_1v1_1_1agent.html">mesos::v1::agent</a>;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="keyword">namespace </span>maintenance = mesos::v1::maintenance;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> = <a class="code" href="namespacemesos_1_1v1_1_1master.html">mesos::v1::master</a>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="keyword">namespace </span>quota = mesos::v1::quota;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span clas
s="lineno"> 418</span> <span class="keyword">using</span> mesos::v1::OPERATION_PENDING;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="keyword">using</span> mesos::v1::OPERATION_FINISHED;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="keyword">using</span> mesos::v1::OPERATION_FAILED;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="keyword">using</span> mesos::v1::OPERATION_ERROR;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keyword">using</span> mesos::v1::OPERATION_DROPPED;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">using</span> mesos::v1::OPERATION_UNREACHABLE;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="keyword">using</span> mesos::v1::OPERATION_GONE_BY_OPERATOR;</div
><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="keyword">using</span> mesos::v1::OPERATION_RECOVERING;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">using</span> mesos::v1::OPERATION_UNKNOWN;</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">using</span> mesos::v1::TASK_STAGING;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">using</span> mesos::v1::TASK_STARTING;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="keyword">using</span> mesos::v1::TASK_RUNNING;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="keyword">using</span> mesos::v1::TASK_KILLING;</div><div class="line"><a name="l00432"></a><
span class="lineno"> 432</span> <span class="keyword">using</span> mesos::v1::TASK_FINISHED;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="keyword">using</span> mesos::v1::TASK_FAILED;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="keyword">using</span> mesos::v1::TASK_KILLED;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="keyword">using</span> mesos::v1::TASK_ERROR;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="keyword">using</span> mesos::v1::TASK_LOST;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="keyword">using</span> mesos::v1::TASK_DROPPED;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">using</span> mesos::v1::TASK_UNREACHABLE;</div><div class="line"><a name="l00439"></a
><span class="lineno"> 439</span> <span class="keyword">using</span> mesos::v1::TASK_GONE;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="keyword">using</span> mesos::v1::TASK_GONE_BY_OPERATOR;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">using</span> mesos::v1::TASK_UNKNOWN;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="keyword">using</span> mesos::v1::AgentID;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="keyword">using</span> mesos::v1::CheckInfo;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="keyword">using</span> mesos::v1::CommandInfo;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keywo
rd">using</span> mesos::v1::ContainerID;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">using</span> mesos::v1::ContainerStatus;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="keyword">using</span> mesos::v1::Environment;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="keyword">using</span> mesos::v1::ExecutorID;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keyword">using</span> mesos::v1::ExecutorInfo;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="keyword">using</span> mesos::v1::Filters;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keyword">using</span> mesos::v1::FrameworkID;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="keyword"
>using</span> mesos::v1::FrameworkInfo;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="keyword">using</span> mesos::v1::HealthCheck;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keyword">using</span> mesos::v1::InverseOffer;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="keyword">using</span> mesos::v1::MachineID;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="keyword">using</span> mesos::v1::Metric;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keyword">using</span> mesos::v1::Offer;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="keyword">using</span> mesos::v1::OperationID;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="keyword">using</span>
mesos::v1::OperationState;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="keyword">using</span> mesos::v1::OperationStatus;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="keyword">using</span> mesos::v1::Resource;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="keyword">using</span> mesos::v1::ResourceProviderID;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keyword">using</span> mesos::v1::ResourceProviderInfo;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">using</span> <a class="code" href="classmesos_1_1v1_1_1Resources.html">mesos::v1::Resources</a>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">using</span> mesos::v1::TaskID;</div><div class="line"><a name="l00467"></a><
span class="lineno"> 467</span> <span class="keyword">using</span> mesos::v1::TaskInfo;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="keyword">using</span> mesos::v1::TaskGroupInfo;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="keyword">using</span> mesos::v1::TaskState;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="keyword">using</span> mesos::v1::TaskStatus;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="keyword">using</span> mesos::v1::UUID;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keyword">using</span> mesos::v1::WeightInfo;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> } <span class="comment">// namespac
e v1 {</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html"> 476</a></span> <span class="keyword">namespace </span>common {</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TCredential></div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html"> 479</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html">DefaultCredential</a></div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> {</div><div cla
ss="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html#a2e384f9e69baf909ea32437ecde85143"> 481</a></span>  <span class="keyword">static</span> TCredential <a class="code" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html#a2e384f9e69baf909ea32437ecde85143">create</a>()</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  TCredential credential;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  credential.set_principal(<span class="stringliteral">"test-principal"</span>);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  credential.set_secret(<span class="stringliteral">"test-secret"</span>);</div><div class="line"><a name="l00486"></a><span class="lineno"
> 486</span>  <span class="keywordflow">return</span> credential;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  }</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> };</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> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment">// TODO(jmlvanre): consider factoring this out.</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TCredential></div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html"> 493</a></span> <span class="keyword">struct </span><a class="code" href="stru
ctmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html">DefaultCredential2</a></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> {</div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html#a75bb6737c4f44529656db306160ddd0f"> 495</a></span>  <span class="keyword">static</span> TCredential <a class="code" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html#a75bb6737c4f44529656db306160ddd0f">create</a>()</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  TCredential credential;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  credential.set_principal(<span class="stringliteral">"test-principal-2"</span>);</div><div class="line"><a name="l00499"></
a><span class="lineno"> 499</span>  credential.set_secret(<span class="stringliteral">"test-secret-2"</span>);</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">return</span> credential;</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> };</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TFrameworkInfo, <span class="keyword">typename</span> TCredential></div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.
html"> 506</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html">DefaultFrameworkInfo</a></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> {</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html#a842b7475bc4e06999d0570793eb81cb4"> 508</a></span>  <span class="keyword">static</span> TFrameworkInfo <a class="code" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html#a842b7475bc4e06999d0570793eb81cb4">create</a>()</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  TFrameworkInfo framework;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  framework.set_name(<span class
="stringliteral">"default"</span>);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  framework.set_user(<a class="cod
<TRUNCATED>
[27/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classes.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classes.html b/content/api/latest/c++/classes.html
index d7bce30..000cd4d 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -53,223 +53,225 @@
<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="classprocess_1_1EventLoop.html">EventLoop</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="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html">SubsystemProcess</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="classprocess_1_1windows_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess_1_1windows.html">process::windows</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="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="structos_1_1signals_1_1internal_1_1Suppressor.html">Suppressor</a> (<a class="el" href="namespaceos_1_1signals_1_1internal.html">os::signals::internal</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="classprocess_1_1EventQueue.html">EventQueue</a> (<a class="el" href="namespaceprocess.html">process</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_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="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</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="structprocess_1_1EventVisitor.html">EventVisitor</a> (<a class="el" href="namespaceprocess.html">process</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="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_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="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="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html">Master::Subscribers::Subscriber</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_1windows_1_1EventLoop.html">EventLoop</a> (<a class="el" href="namespaceprocess_1_1windows.html">process::windows</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="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="classmesos_1_1internal_1_1slave_1_1Subsystem.html">Subsystem</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="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="classprocess_1_1EventQueue.html">EventQueue</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="structDocker_1_1PortMapping.html">Docker::PortMapping</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html">SubsystemProcess</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="classmesos_1_1AcceptingObjectApprover.html">AcceptingObjectApprover</a> (<a class="el" href="namespacemesos.html">mesos</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_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="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="structos_1_1signals_1_1internal_1_1Suppressor.html">Suppressor</a> (<a class="el" href="namespaceos_1_1signals_1_1internal.html">os
::signals::internal</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="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</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_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="structinternal_1_1windows_1_1SymbolicLink.html">SymbolicLink</a> (<a class="el" href="namespaceinternal_1_1windows.html">internal::windows</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="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_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="classSynchronized.html">Synchronized</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="structos_1_1Exec.html">Exec</a> (<a class="el" href="namespaceos.html">os</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="classprocess_1_1System.html">System</a> (<a class="el" href="namespaceprocess.html">process</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="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="classnet_1_1MAC.html">MAC</a> (<a class="el" href="namespacenet.html">net</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="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</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_1Executor.html">Executor</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_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</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>
+<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_1Executor.html">Executor</a> (<a class="el" href="namespaceprocess.html">process</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="classprocess_1_1System.html">System</a> (<a class="el" href="namespaceprocess.html">process</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="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</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="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="structproc_1_1SystemStatus.html">SystemStatus</a> (<a class="el" href="namespaceproc.html">proc</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="classmesos_1_1ExecutorDriver.html">ExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</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_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html">PosixCpuIsolatorProcess</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="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="classmesos_1_1Executor.html">Executor</a> (<a class="el" href="namespacemesos.html">mesos</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_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</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="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="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_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_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="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">TaskState</a> (<a class="el" hre
f="namespacemesos_1_1internal_1_1slave_1_1state.html">mesos::internal::slave::state</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="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_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_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_1in
ternal_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="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="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="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_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="structmesos_1
_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</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="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="structprocess_1_1ExitedEvent.html">ExitedEvent</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_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="structmesos_1_1internal_1_1checks_1_1check_1_1Tcp.html">Tcp</a> (<a class="el" href="namespacemesos_1_1intern
al_1_1checks_1_1check.html">mesos::internal::checks::check</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="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_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="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="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</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="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_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="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="structprocess_1_1http_1_1TemporaryRedirect.html">TemporaryRedirect</a> (<a class="el" hr
ef="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="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="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_1PosixDiskIsolatorProcess.html">PosixDiskIsolatorProcess</a> (<a class="el" href="name
spacemesos_1_1internal_1_1slave.html">mesos::internal::slave</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="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="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_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="structmeso
s_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="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="structprocess_1_1ExitedEvent.html">ExitedEvent</a> (<a class="el" href="namespaceprocess.html">process</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_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_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a> (<a class="el" href="namespacemeso
s_1_1internal_1_1slave.html">mesos::internal::slave</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="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_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_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="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatu
sUpdateStream</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="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="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_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_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="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_1master_1_1AdmitSlave.html">AdmitSlave</a> (<a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</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_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="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="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="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html">RandomSorter::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="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="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="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</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_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</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="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="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> (<a class="el" href="namespacemesos_1_1internal_1_1te
sts.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="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</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="classprocess_1_1Process.html">Process</a> (<a class="el" href="namespaceprocess.html">process</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_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="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="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="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_1tests_1_1TestDiskProfileServer.html">TestDiskProfileServer</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_1slave_1_1AppcRuntimeIsolatorProcess.html">AppcRuntimeIsolatorProcess</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_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="classprocess_1_1MemoryProfiler.html">MemoryProfiler</a> (<a class="el" href="namespaceprocess.html">process</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="classmesos_1_1internal_1_1tests_1_1TestDiskProfileServerProcess.html">TestDiskProfileServerProcess</a> (<a class="el" href="namespacemesos_1_1internal_1_1test
s.html">mesos::internal::tests</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_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_1internal_1_1slave_1_1MemorySubsystemProcess.html">MemorySubsystemProcess</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_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="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="structJSON_1_1Array.html">Array</a> (<a class="el" href="namespaceJSON.html">JSON</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="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="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="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html">TestingMesosSchedulerDriver</a> (<a class="el" href="namespacemesos_1_1internal_1_1tes
ts.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="classJvm_1_1Field.html">Jvm::Field</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="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</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="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</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="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="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</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="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</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_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="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</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="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="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_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="classProcessWatcher.html">ProcessWatcher</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_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</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_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="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="classprocess_1_1TestsFilter.html">TestsFilter</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="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_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="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="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html">ZooKeeperTest::TestWatcher</a> (<a class="el" href="namespacemesos_1_1internal_1_1tests.html">mesos::interna
l::tests</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="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_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="classprocess_1_1Profiler.html">Profiler</a> (<a class="el" href="namespaceprocess.html">process</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="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="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_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_1Promise.html">Promise</a> (<a class="el" href="namespaceprocess.html">process</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="classmesos_1_1Authenticatee.html">Authenticatee</a> (<a class="el" href="namespacemesos.html">mesos</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_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="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="classprocess_1_1Time.html">Time</a> (<a class="el" href="namespaceprocess.html">process</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="classprocess_1_1FilterTestEventListener.html">FilterTestEventListener</a> (<a class="el" href="namespaceprocess.html">process</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="structJSON_1_1Protobuf.html">Protobuf</a> (<a class="el" href="namespaceJSON.html">JSON</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="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="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_1MesosExecutorDriver.html">MesosExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classProtobufProcess.html">ProtobufProcess</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_1Authenticator.html">Authenticator</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </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="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="structProtocol.html">Protocol</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="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="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html">Benchmark::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_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="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_1TimeSe
ries.html">TimeSeries</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_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="classmesos_1_1internal_1_1log_1_1tool_1_1Initialize_1_1Flags.html">Initialize::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_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_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_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_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><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_1MesosSchedulerDriver.html">MesosSchedulerDriver</a> (<a class="el" href="namespacemesos.html">mesos</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="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</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="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="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="classJSON_1_1Proxy.html">Proxy</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td><td valign="top"><a class="el" href="classTry.html">Try</a>   </td></tr>
+</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="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="classTemporaryDirectoryTest.html">TemporaryDirectoryTest</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="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="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="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="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html">RandomSorter::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_1Failure.html">Failure</a> (<a class="el" href="namespaceprocess.html">process</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="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="structrouting_1_1action_1_1Ter
minal.html">Terminal</a> (<a class="el" href="namespacerouting_1_1action.html">routing::action</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="structJSON_1_1False.html">False</a> (<a class="el" href="namespaceJSON.html">JSON</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="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="structprocess_1_1TerminateEvent.html">TerminateEvent</a> (<a class="el" href="namespaceprocess.html">process</a>)   </t
d></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="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="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="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="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_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html">AppcRuntimeIsolatorProcess</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_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="structos_1_1Memory.html">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="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="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_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="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="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_1tests_1_1TestDiskProfileServer.html">TestDiskProfileServer</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="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="classprocess_1_1MemoryProfiler.html">MemoryProfiler</a> (<a class="el" href="namespaceprocess.html">process</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="classmesos_1_1internal_1_1tests_1_1TestDiskProfileServerProcess.html">TestDiskProfileServerProcess</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="classJvm_1_1Field.html">Jvm::Field</a>   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">MemorySubsystemProcess</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_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="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="classprocess_1_1AsyncExecutor.html">AsyncExecutor</a> (<a class="el" href="namespaceprocess.html">process</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="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="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="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="structAtLeastOneIsSameOrConvertible.html">AtLeastOneIsSameOrConvertible</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_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="classprocess_1_1ProcessReference.html">ProcessReference</a> (<a class="el" href="namespaceprocess.html">process</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="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="classprocess_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespaceprocess.html">process</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="structproc_1_1ProcessStatus.html">ProcessStatus</a> (<a class="el" href="namespaceproc.html">proc</a>)   </td><td valign="top"><a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</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_1Attributes.html">Attributes</a> (<a class="el" href="namespacemesos.html">mesos</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_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="classos_1_1ProcessTree.html">ProcessTree</a> (<a class="el" href="namespaceos.html">os</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>) &#
160; </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="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_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="classProcessWatcher.html">ProcessWatcher</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_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="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_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="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="classprocess_1_1TestsFilter.html">TestsFilter</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="classprocess_1_1Filter.html">Filter</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="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="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></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="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_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="classprocess_1_1Profiler.html">Profiler</a> (<a class="el" href="namespaceprocess.html">process</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="structzookeeper_1_1Authentication.html">Authentication</a> (<a class="el" href="namespacezookeeper.html">zookeeper</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_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_1Promise.html">Promise</a> (<a class="el" href="namespaceprocess.html">process</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="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="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_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="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="classprocess_1_1Time.html">
Time</a> (<a class="el" href="namespaceprocess.html">process</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="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_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="structJSON_1_1Protobuf.html">Protobuf</a> (<a class="el" href="namespaceJSON.html">JSON</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="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="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html">Benchmark::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_1MesosExecutorDriver.html">MesosExecutorDriver</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><td valign="top"><a class="el" href="classProtobufProcess.html">ProtobufProcess</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="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="classmesos_1_1internal_1_1log_1_1tool_1_1Initialize_1_1Flags.html">Initialize::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="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="structProtocol.html">Protocol</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_1Authorizer.html">Authorizer</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td><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_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="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_1TimeSeries.html">TimeSeries</a> (<a class="el" href="namespaceprocess.html">process</
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="classmesos_1_1internal_1_1log_1_1tool_1_1Read_1_1Flags.html">Read::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_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_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_1log_1_1tool_1_1Tool.h
tml">Tool</a> (<a class="el" href="namespacemesos_1_1internal_1_1log_1_1tool.html">mesos::internal::log::tool</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="classmesos_1_1internal_1_1log_1_1tool_1_1Read_1_1Flags.html">Read::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_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="classmesos_1_1python_1_1ProxyExecutor.html">ProxyExecutor</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</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><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_1MesosSchedulerDriver.html">MesosSchedulerDriver</a> (<a class="el" href="namespacemesos.html">mesos</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="structJSON_1_1True.html">True</a> (<a class="el" href="namespaceJSON.html">JSON</a>)   </td></tr>
+<tr><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="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="classJSON_1_1Proxy.html">Proxy</a> (<a class="el" href="namespaceJSON.html">JSON</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_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_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_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="classmesos_1_1python_1_1ProxyExecutor.html">ProxyExecutor</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</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_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="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_1ProxyScheduler.html">ProxyScheduler</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</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_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="classprocess_1_1MessageEncoder.html">MessageEncoder</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>)   </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="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="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="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_1slave_1_1docker_1_1Puller.html">Puller</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="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="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="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_1docker_1_1MetadataManager.html">MetadataManager</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="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td><td valign="top"><a class="el" href="struct
mesos_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_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="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="classJvm_1_1Method.html">Jvm::Method</a>   </td><td valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">PushGauge</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td><td valign="top"><a class="el" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a> (<a class="el" href="namespaceprocess.html">process</a>)   </td></t
r>
-<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="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="classJvm_1_1MethodFinder.html">Jvm::MethodFinder</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Q  </div></td></tr></table>
+<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="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="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_1ProxyScheduler.html">ProxyScheduler</a> (<a class="el" href="namespacemesos_1_1python.html">mesos::python</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="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="classprocess_1_1MessageEncoder.html">MessageEncoder</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>)   </td><td valign="top"><a class="el" href="classrouting_1_1filter_1_1U32Handle.html">U32Handle</a> (<a class="el" h
ref="namespacerouting_1_1filter.html">routing::filter</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="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="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_1slave_1_1docker_1_1Puller.html">Puller</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="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="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="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="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html">MetadataManager</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="classprocess_1_1metrics_1_1PullGauge.html">PullGauge</a> (<a class="el" href="namespaceprocess_1_1metrics.html">process::metrics</a>)   </td><td valign="top"><a class="el" href="structmesos_1_1UnavailableResources.html">Unavai
lableResources</a> (<a class="el" href="namespacemesos.html">mesos</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html">BasicBlocks</a> (<a class="el" hre
<TRUNCATED>
[29/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: 1b6b6f6.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/cfbae833
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/cfbae833
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/cfbae833
Branch: refs/heads/asf-site
Commit: cfbae8336bba2868df2b97dfef1b1983f15e6eaf
Parents: 5b649a3
Author: jenkins <bu...@apache.org>
Authored: Wed Aug 1 20:48:32 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Aug 1 20:48:32 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/Nodes.xml | 600 +++-
content/api/latest/c++/Tokens.xml | 428 ++-
content/api/latest/c++/annotated.html | 46 +-
.../latest/c++/boundedhashmap_8hpp_source.html | 2 +-
content/api/latest/c++/classes.html | 380 +--
...mesos_1_1allocator_1_1Allocator-members.html | 2 +-
.../classmesos_1_1allocator_1_1Allocator.html | 12 +-
...ternal_1_1master_1_1Heartbeater-members.html | 2 +-
...os_1_1internal_1_1master_1_1Heartbeater.html | 14 +-
...1_1internal_1_1master_1_1Master-members.html | 201 +-
...ssmesos_1_1internal_1_1master_1_1Master.html | 22 +
...1_1HierarchicalAllocatorProcess-members.html | 183 +-
...locator_1_1HierarchicalAllocatorProcess.html | 6 +-
..._1_1allocator_1_1MesosAllocator-members.html | 2 +-
..._1master_1_1allocator_1_1MesosAllocator.html | 12 +-
...ocator_1_1MesosAllocatorProcess-members.html | 2 +-
...r_1_1allocator_1_1MesosAllocatorProcess.html | 8 +-
...1_1HierarchicalAllocatorProcess-members.html | 181 +-
...nternal_1_1HierarchicalAllocatorProcess.html | 30 +-
...ernal_1_1tests_1_1TestAllocator-members.html | 4 +-
...s_1_1internal_1_1tests_1_1TestAllocator.html | 18 +-
.../c++/common_2validation_8hpp_source.html | 2 +-
.../container__daemon__process_8hpp_source.html | 2 +-
content/api/latest/c++/decoder_8hpp_source.html | 2 +-
content/api/latest/c++/devolve_8hpp_source.html | 4 +-
content/api/latest/c++/evolve_8hpp_source.html | 6 +-
content/api/latest/c++/functions_0x7e.html | 4 +
content/api/latest/c++/functions_a.html | 22 +-
content/api/latest/c++/functions_c.html | 29 +-
content/api/latest/c++/functions_d.html | 13 +-
content/api/latest/c++/functions_e.html | 16 +-
content/api/latest/c++/functions_f.html | 19 +-
content/api/latest/c++/functions_func_0x7e.html | 4 +
content/api/latest/c++/functions_func_a.html | 9 +-
content/api/latest/c++/functions_func_d.html | 7 +-
content/api/latest/c++/functions_func_f.html | 8 +-
content/api/latest/c++/functions_func_h.html | 2 +-
content/api/latest/c++/functions_func_i.html | 20 +-
content/api/latest/c++/functions_func_m.html | 4 +-
content/api/latest/c++/functions_func_p.html | 2 +-
content/api/latest/c++/functions_func_r.html | 20 +-
content/api/latest/c++/functions_func_s.html | 22 +-
content/api/latest/c++/functions_func_v.html | 8 +-
content/api/latest/c++/functions_h.html | 2 +-
content/api/latest/c++/functions_i.html | 28 +-
content/api/latest/c++/functions_m.html | 48 +-
content/api/latest/c++/functions_n.html | 12 +-
content/api/latest/c++/functions_o.html | 68 +-
content/api/latest/c++/functions_p.html | 12 +-
content/api/latest/c++/functions_r.html | 19 +-
content/api/latest/c++/functions_rela.html | 3 +
content/api/latest/c++/functions_s.html | 38 +-
content/api/latest/c++/functions_t.html | 27 +-
content/api/latest/c++/functions_v.html | 2 +-
content/api/latest/c++/functions_vars.html | 3 +
content/api/latest/c++/functions_vars_c.html | 9 +
content/api/latest/c++/functions_vars_e.html | 6 +
content/api/latest/c++/functions_vars_f.html | 4 +
content/api/latest/c++/functions_vars_m.html | 4 +
content/api/latest/c++/functions_vars_o.html | 16 +
content/api/latest/c++/functions_vars_s.html | 6 +
content/api/latest/c++/functions_vars_t.html | 3 +
content/api/latest/c++/functions_w.html | 6 +-
content/api/latest/c++/grpc_8hpp_source.html | 2 +-
content/api/latest/c++/hierarchical_8hpp.html | 1 +
.../latest/c++/hierarchical_8hpp_source.html | 126 +-
content/api/latest/c++/hierarchy.html | 2811 +++++++++---------
.../c++/http__connection_8hpp_source.html | 4 +-
...mesos_2allocator_2allocator_8hpp_source.html | 4 +-
...nclude_2mesos_2v1_2executor_8hpp_source.html | 4 +-
content/api/latest/c++/index.hhc | 173 +-
content/api/latest/c++/index.hhk | 356 ++-
content/api/latest/c++/index.hhp | 4 +
.../c++/master_2validation_8hpp_source.html | 6 +-
.../api/latest/c++/mock__csi__plugin_8hpp.html | 2 +-
content/api/latest/c++/namespacemembers_c.html | 2 +-
.../api/latest/c++/namespacemembers_func_c.html | 2 +-
.../api/latest/c++/namespacemembers_func_g.html | 7 +-
content/api/latest/c++/namespacemembers_g.html | 3 +
.../namespacemesos_1_1internal_1_1master.html | 20 +
...rnal_1_1master_1_1allocator_1_1internal.html | 2 +
...mespacemesos_1_1internal_1_1tests_1_1v1.html | 14 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 4 +-
...ource__provider_2validation_8hpp_source.html | 2 +-
.../c++/slave_2validation_8hpp_source.html | 2 +-
...allocator_2mesos_2allocator_8hpp_source.html | 58 +-
...2master_2allocator_2mesos_2metrics_8hpp.html | 3 +
..._2allocator_2mesos_2metrics_8hpp_source.html | 30 +-
.../c++/src_2master_2master_8hpp_source.html | 165 +-
.../latest/c++/src_2master_2metrics_8hpp.html | 12 +-
.../c++/src_2master_2metrics_8hpp_source.html | 208 +-
.../c++/src_2slave_2http_8hpp_source.html | 2 +-
.../c++/src_2tests_2allocator_8hpp_source.html | 8 +-
.../src_2tests_2containerizer_8hpp_source.html | 2 +-
.../api/latest/c++/src_2tests_2mesos_8hpp.html | 4 +-
.../c++/src_2tests_2mesos_8hpp_source.html | 146 +-
...internal_1_1master_1_1Framework-members.html | 42 +-
...esos_1_1internal_1_1master_1_1Framework.html | 32 +
...l_1_1master_1_1FrameworkMetrics-members.html | 89 +
...1internal_1_1master_1_1FrameworkMetrics.html | 413 +++
...1_1internal_1_1FrameworkMetrics-members.html | 76 +
...locator_1_1internal_1_1FrameworkMetrics.html | 227 ++
...alAllocatorProcess_1_1Framework-members.html | 7 +-
...erarchicalAllocatorProcess_1_1Framework.html | 14 +
.../latest/c++/v0__v1executor_8hpp_source.html | 2 +-
.../c++/v1_2resource__provider_8hpp_source.html | 2 +-
.../latest/c++/v1_2scheduler_8hpp_source.html | 4 +-
.../documentation/latest/monitoring/index.html | 110 +
content/documentation/monitoring/index.html | 110 +
content/sitemap.xml | 16 +
110 files changed, 5270 insertions(+), 2759 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 272f44b..bbe9d91 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -3649,7 +3649,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1allocator_1_1Allocator.html</Path>
- <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+ <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -5926,6 +5926,52 @@
<Path>namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html</Path>
<Subnodes>
<Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+ </Node>
+ <Node>
+ <Name>~FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+ </Node>
+ <Node>
+ <Name>addSubscribedRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+ </Node>
+ <Node>
+ <Name>removeSubscribedRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+ </Node>
+ <Node>
+ <Name>reviveRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+ </Node>
+ <Node>
+ <Name>suppressRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+ </Node>
+ <Node>
+ <Name>frameworkInfo</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+ </Node>
+ <Node>
+ <Name>suppressed</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>HierarchicalAllocatorProcess</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
<Subnodes>
@@ -5954,6 +6000,11 @@
<Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
</Node>
<Node>
+ <Name>metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+ <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+ </Node>
+ <Node>
<Name>offerFilters</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
<Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -6195,7 +6246,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
- <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+ <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
</Node>
<Node>
<Name>isFiltered</Name>
@@ -6328,6 +6379,11 @@
<Anchor>a9e67cbebf02977552794a9c69a3f31ee</Anchor>
</Node>
<Node>
+ <Name>completedFrameworkMetrics</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+ <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+ </Node>
+ <Node>
<Name>domain</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
<Anchor>a64b69bd952f0b6768c115cfbc36a8b87</Anchor>
@@ -6845,7 +6901,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
- <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+ <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -6991,7 +7047,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
- <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+ <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -8170,6 +8226,11 @@
<Anchor>a71665f49a1e06ef4606f7eaae4c43669</Anchor>
</Node>
<Node>
+ <Name>setFrameworkState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+ </Node>
+ <Node>
<Name>trackUnderRole</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
<Anchor>afa185682905163563412aa1915e612c8</Anchor>
@@ -8235,6 +8296,11 @@
<Anchor>a3b912abb827bb20ef35d46b2388ae1f0</Anchor>
</Node>
<Node>
+ <Name>metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+ </Node>
+ <Node>
<Name>offeredResources</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
<Anchor>ac11f863cb7ccbc451d099fe77989cfce</Anchor>
@@ -8317,13 +8383,124 @@
</Subnodes>
</Node>
<Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+ </Node>
+ <Node>
+ <Name>~FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+ </Node>
+ <Node>
+ <Name>decrementActiveTaskState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementCall</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementEvent</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementOperation</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementTaskState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+ </Node>
+ <Node>
+ <Name>active_task_states</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+ </Node>
+ <Node>
+ <Name>call_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+ </Node>
+ <Node>
+ <Name>calls</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+ </Node>
+ <Node>
+ <Name>event_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+ </Node>
+ <Node>
+ <Name>events</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+ </Node>
+ <Node>
+ <Name>frameworkInfo</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_accepted</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_declined</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_rescinded</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_sent</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+ </Node>
+ <Node>
+ <Name>operation_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+ </Node>
+ <Node>
+ <Name>operations</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+ </Node>
+ <Node>
+ <Name>subscribed</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+ </Node>
+ <Node>
+ <Name>terminal_task_states</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>Heartbeater</Name>
<Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
<Subnodes>
<Node>
<Name>Heartbeater</Name>
<Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
- <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+ <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
</Node>
<Node>
<Name>initialize</Name>
@@ -9022,6 +9199,11 @@
<Anchor>a1008e9c26376c5e8fbfeba1f81dda54e</Anchor>
</Node>
<Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+ <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+ </Node>
+ <Node>
<Name>Metrics</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
<Anchor>a33768639ed69e6812b805bd70b29bf35</Anchor>
@@ -17850,9 +18032,9 @@
<Anchor>a410ec0825e1c6174cae59977844041e0</Anchor>
</Node>
<Node>
- <Name>MOCK_METHOD7</Name>
+ <Name>MOCK_METHOD8</Name>
<Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
- <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+ <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
</Node>
<Node>
<Name>real</Name>
@@ -35407,14 +35589,14 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::allocator::RandomSorter::Node::Allocation</Name>
- <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html</Path>
- </Node>
- <Node>
<Name>mesos::internal::master::allocator::DRFSorter::Node::Allocation</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::allocator::RandomSorter::Node::Allocation</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html</Path>
+ </Node>
+ <Node>
<Name>mesos::allocator::Allocator</Name>
<Path>classmesos_1_1allocator_1_1Allocator.html</Path>
<Subnodes>
@@ -35591,6 +35773,10 @@
<Path>classBoundedHashMap.html</Path>
</Node>
<Node>
+ <Name>BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::allocator::internal::FrameworkMetrics > ></Name>
+ <Path>classBoundedHashMap.html</Path>
+ </Node>
+ <Node>
<Name>BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > ></Name>
<Path>classBoundedHashMap.html</Path>
</Node>
@@ -35675,14 +35861,14 @@
<Path>classJvm_1_1Class.html</Path>
</Node>
<Node>
- <Name>routing::filter::icmp::Classifier</Name>
- <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
- </Node>
- <Node>
<Name>routing::filter::basic::Classifier</Name>
<Path>structrouting_1_1filter_1_1basic_1_1Classifier.html</Path>
</Node>
<Node>
+ <Name>routing::filter::icmp::Classifier</Name>
+ <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
+ </Node>
+ <Node>
<Name>routing::filter::ip::Classifier</Name>
<Path>structrouting_1_1filter_1_1ip_1_1Classifier.html</Path>
</Node>
@@ -37175,6 +37361,14 @@
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
</Node>
<Node>
+ <Name>mesos::internal::master::allocator::internal::FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ </Node>
+ <Node>
+ <Name>mesos::internal::master::FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::master::Metrics::Frameworks</Name>
<Path>structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html</Path>
</Node>
@@ -38477,6 +38671,10 @@
<Path>classOption.html</Path>
</Node>
<Node>
+ <Name>Option< lambda::function< void(const Message &)> ></Name>
+ <Path>classOption.html</Path>
+ </Node>
+ <Node>
<Name>Option< MasterInfo ></Name>
<Path>classOption.html</Path>
</Node>
@@ -38905,6 +39103,10 @@
<Path>classprocess_1_1Owned.html</Path>
</Node>
<Node>
+ <Name>process::Owned< mesos::internal::master::allocator::internal::FrameworkMetrics ></Name>
+ <Path>classprocess_1_1Owned.html</Path>
+ </Node>
+ <Node>
<Name>process::Owned< mesos::internal::master::allocator::Sorter ></Name>
<Path>classprocess_1_1Owned.html</Path>
</Node>
@@ -39455,16 +39657,16 @@
<Path>structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html</Path>
</Node>
<Node>
- <Name>mesos::internal::recordio::Reader< T ></Name>
- <Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
+ <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>
<Node>
- <Name>mesos::log::Log::Reader</Name>
- <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
+ <Name>mesos::internal::recordio::Reader< T ></Name>
+ <Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
</Node>
<Node>
<Name>process::ReadWriteLock</Name>
@@ -39495,6 +39697,16 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::internal::master::Registrar</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>mesos::internal::tests::MockRegistrar</Name>
+ <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>mesos::resource_provider::Registrar</Name>
<Path>classmesos_1_1resource__provider_1_1Registrar.html</Path>
<Subnodes>
@@ -39509,16 +39721,6 @@
</Subnodes>
</Node>
<Node>
- <Name>mesos::internal::master::Registrar</Name>
- <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
- <Subnodes>
- <Node>
- <Name>mesos::internal::tests::MockRegistrar</Name>
- <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
- </Node>
- </Subnodes>
- </Node>
- <Node>
<Name>mesos::internal::log::Replica</Name>
<Path>classmesos_1_1internal_1_1log_1_1Replica.html</Path>
</Node>
@@ -39569,14 +39771,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>
@@ -39909,6 +40111,10 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::internal::master::Slave</Name>
+ <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>
@@ -39917,10 +40123,6 @@
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
</Node>
<Node>
- <Name>mesos::internal::master::Slave</Name>
- <Path>structmesos_1_1internal_1_1master_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>
@@ -39959,18 +40161,6 @@
<Path>classos_1_1Stack.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>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State</Name>
- <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.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::state::State</Name>
<Path>classmesos_1_1state_1_1State.html</Path>
<Subnodes>
@@ -39981,10 +40171,22 @@
</Subnodes>
</Node>
<Node>
+ <Name>mesos::internal::slave::state::State</Name>
+ <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+ </Node>
+ <Node>
<Name>mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</Name>
<Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.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>process::StateMachine< State ></Name>
<Path>classprocess_1_1StateMachine.html</Path>
</Node>
@@ -40769,6 +40971,16 @@
</Subnodes>
</Node>
<Node>
+ <Name>unordered_map< Offer::Operation::Type, process::metrics::Counter, typename std::conditional< std::is_enum< Offer::Operation::Type >::value,EnumClassHash,std::hash< Offer::Operation::Type >>::type, std::equal_to< Offer::Operation::Type > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< Offer::Operation::Type, process::metrics::Counter ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>unordered_map< OfferID, InverseOffer *, typename std::conditional< std::is_enum< OfferID >::value,EnumClassHash,std::hash< OfferID >>::type, std::equal_to< OfferID > ></Name>
<Path></Path>
<Subnodes>
@@ -40899,6 +41111,26 @@
</Subnodes>
</Node>
<Node>
+ <Name>unordered_map< scheduler::Call::Type, process::metrics::Counter, typename std::conditional< std::is_enum< scheduler::Call::Type >::value,EnumClassHash,std::hash< scheduler::Call::Type >>::type, std::equal_to< scheduler::Call::Type > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< scheduler::Call::Type, process::metrics::Counter ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>unordered_map< scheduler::Event::Type, process::metrics::Counter, typename std::conditional< std::is_enum< scheduler::Event::Type >::value,EnumClassHash,std::hash< scheduler::Event::Type >>::type, std::equal_to< scheduler::Event::Type > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< scheduler::Event::Type, process::metrics::Counter ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>unordered_map< SlaveID, hashmap< ExecutorID, ExecutorInfo >, typename std::conditional< std::is_enum< SlaveID >::value,EnumClassHash,std::hash< SlaveID >>::type, std::equal_to< SlaveID > ></Name>
<Path></Path>
<Subnodes>
@@ -41199,6 +41431,16 @@
</Subnodes>
</Node>
<Node>
+ <Name>unordered_map< std::string, process::metrics::PushGauge, 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::PushGauge ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>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 > ></Name>
<Path></Path>
<Subnodes>
@@ -41349,6 +41591,26 @@
</Subnodes>
</Node>
<Node>
+ <Name>unordered_map< TaskState, process::metrics::Counter, typename std::conditional< std::is_enum< TaskState >::value,EnumClassHash,std::hash< TaskState >>::type, std::equal_to< TaskState > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< TaskState, process::metrics::Counter ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>unordered_map< TaskState, process::metrics::PushGauge, typename std::conditional< std::is_enum< TaskState >::value,EnumClassHash,std::hash< TaskState >>::type, std::equal_to< TaskState > ></Name>
+ <Path></Path>
+ <Subnodes>
+ <Node>
+ <Name>hashmap< TaskState, process::metrics::PushGauge ></Name>
+ <Path>classhashmap.html</Path>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
<Name>unordered_map< uint16_t, std::bitset< 0x10000 >, typename std::conditional< std::is_enum< uint16_t >::value,EnumClassHash,std::hash< uint16_t >>::type, std::equal_to< uint16_t > ></Name>
<Path></Path>
<Subnodes>
@@ -41567,14 +41829,14 @@
</Subnodes>
</Node>
<Node>
- <Name>zookeeper::URL</Name>
- <Path>classzookeeper_1_1URL.html</Path>
- </Node>
- <Node>
<Name>process::http::URL</Name>
<Path>structprocess_1_1http_1_1URL.html</Path>
</Node>
<Node>
+ <Name>zookeeper::URL</Name>
+ <Path>classzookeeper_1_1URL.html</Path>
+ </Node>
+ <Node>
<Name>os::UTSInfo</Name>
<Path>structos_1_1UTSInfo.html</Path>
</Node>
@@ -41589,26 +41851,26 @@
</Subnodes>
</Node>
<Node>
- <Name>process::TimeSeries< T >::Value</Name>
- <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
- </Node>
- <Node>
<Name>cgroups::blkio::Value</Name>
<Path>structcgroups_1_1blkio_1_1Value.html</Path>
</Node>
<Node>
- <Name>mesos::state::Variable</Name>
- <Path>classmesos_1_1state_1_1Variable.html</Path>
+ <Name>process::TimeSeries< T >::Value</Name>
+ <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
</Node>
<Node>
- <Name>mesos::state::protobuf::Variable< T ></Name>
- <Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
+ <Name>mesos::state::Variable</Name>
+ <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< org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE ></Name>
<Path>classJvm_1_1Variable.html</Path>
</Node>
@@ -41695,14 +41957,14 @@
<Path>structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html</Path>
</Node>
<Node>
- <Name>process::http::Pipe::Writer</Name>
- <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
- </Node>
- <Node>
<Name>mesos::log::Log::Writer</Name>
<Path>classmesos_1_1log_1_1Log_1_1Writer.html</Path>
</Node>
<Node>
+ <Name>process::http::Pipe::Writer</Name>
+ <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
+ </Node>
+ <Node>
<Name>JSON::WriterProxy</Name>
<Path>classJSON_1_1WriterProxy.html</Path>
</Node>
@@ -62958,7 +63220,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1allocator_1_1Allocator.html</Path>
- <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+ <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -79558,7 +79820,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
- <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+ <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -79704,7 +79966,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
- <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+ <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
</Node>
<Node>
<Name>recover</Name>
@@ -79839,6 +80101,11 @@
<Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
</Node>
<Node>
+ <Name>metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+ <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+ </Node>
+ <Node>
<Name>offerFilters</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
<Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -80080,7 +80347,7 @@
<Node>
<Name>initialize</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
- <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+ <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
</Node>
<Node>
<Name>isFiltered</Name>
@@ -80213,6 +80480,11 @@
<Anchor>a9e67cbebf02977552794a9c69a3f31ee</Anchor>
</Node>
<Node>
+ <Name>completedFrameworkMetrics</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+ <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+ </Node>
+ <Node>
<Name>domain</Name>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
<Anchor>a64b69bd952f0b6768c115cfbc36a8b87</Anchor>
@@ -80344,6 +80616,11 @@
<Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
</Node>
<Node>
+ <Name>metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+ <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+ </Node>
+ <Node>
<Name>offerFilters</Name>
<Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
<Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -80601,6 +80878,52 @@
</Node>
</Subnodes>
</Node>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+ </Node>
+ <Node>
+ <Name>~FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+ </Node>
+ <Node>
+ <Name>addSubscribedRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+ </Node>
+ <Node>
+ <Name>removeSubscribedRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+ </Node>
+ <Node>
+ <Name>reviveRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+ </Node>
+ <Node>
+ <Name>suppressRole</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+ </Node>
+ <Node>
+ <Name>frameworkInfo</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+ </Node>
+ <Node>
+ <Name>suppressed</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
</Subnodes>
</Node>
</Subnodes>
@@ -82771,7 +83094,7 @@
<Node>
<Name>Heartbeater</Name>
<Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
- <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+ <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
</Node>
<Node>
<Name>initialize</Name>
@@ -83355,6 +83678,11 @@
<Anchor>a1008e9c26376c5e8fbfeba1f81dda54e</Anchor>
</Node>
<Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+ <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+ </Node>
+ <Node>
<Name>Metrics</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
<Anchor>a33768639ed69e6812b805bd70b29bf35</Anchor>
@@ -83614,6 +83942,11 @@
<Anchor>a71665f49a1e06ef4606f7eaae4c43669</Anchor>
</Node>
<Node>
+ <Name>setFrameworkState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+ </Node>
+ <Node>
<Name>trackUnderRole</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
<Anchor>afa185682905163563412aa1915e612c8</Anchor>
@@ -83679,6 +84012,11 @@
<Anchor>a3b912abb827bb20ef35d46b2388ae1f0</Anchor>
</Node>
<Node>
+ <Name>metrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+ </Node>
+ <Node>
<Name>offeredResources</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
<Anchor>ac11f863cb7ccbc451d099fe77989cfce</Anchor>
@@ -84320,6 +84658,122 @@
</Node>
</Subnodes>
</Node>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Subnodes>
+ <Node>
+ <Name>FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+ </Node>
+ <Node>
+ <Name>~FrameworkMetrics</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+ </Node>
+ <Node>
+ <Name>decrementActiveTaskState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementCall</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementEvent</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementOperation</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+ </Node>
+ <Node>
+ <Name>incrementTaskState</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+ </Node>
+ <Node>
+ <Name>active_task_states</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+ </Node>
+ <Node>
+ <Name>call_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+ </Node>
+ <Node>
+ <Name>calls</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+ </Node>
+ <Node>
+ <Name>event_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+ </Node>
+ <Node>
+ <Name>events</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+ </Node>
+ <Node>
+ <Name>frameworkInfo</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_accepted</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_declined</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_rescinded</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+ </Node>
+ <Node>
+ <Name>offers_sent</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+ </Node>
+ <Node>
+ <Name>operation_types</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+ </Node>
+ <Node>
+ <Name>operations</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+ </Node>
+ <Node>
+ <Name>subscribed</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+ </Node>
+ <Node>
+ <Name>terminal_task_states</Name>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+ </Node>
+ </Subnodes>
+ </Node>
+ <Node>
+ <Name>getFrameworkMetricPrefix</Name>
+ <Path>src_2master_2metrics_8hpp.html</Path>
+ <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+ </Node>
</Subnodes>
</Node>
<Node>
@@ -95798,9 +96252,9 @@
<Anchor>a410ec0825e1c6174cae59977844041e0</Anchor>
</Node>
<Node>
- <Name>MOCK_METHOD7</Name>
+ <Name>MOCK_METHOD8</Name>
<Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
- <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+ <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
</Node>
<Node>
<Name>real</Name>
@@ -97478,7 +97932,7 @@
<Node>
<Name>createCallAccept</Name>
<Path>src_2tests_2mesos_8hpp.html</Path>
- <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+ <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
</Node>
<Node>
<Name>createCallAcknowledge</Name>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index ecd7623..2644bb0 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -14740,7 +14740,7 @@
<Scope>mesos::internal::tests::v1</Scope>
</TokenIdentifier>
<Path>namespacemesos_1_1internal_1_1tests_1_1v1.html</Path>
- <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+ <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
<DeclaredIn>mesos.hpp</DeclaredIn>
</Token>
<Token>
@@ -27010,6 +27010,17 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>getFrameworkMetricPrefix</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master</Scope>
+ </TokenIdentifier>
+ <Path>namespacemesos_1_1internal_1_1master.html</Path>
+ <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>add</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -55870,7 +55881,7 @@
<Scope>mesos::allocator::Allocator</Scope>
</TokenIdentifier>
<Path>classmesos_1_1allocator_1_1Allocator.html</Path>
- <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+ <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
<Abstract>Initializes the allocator when the master starts up. </Abstract>
<DeclaredIn>allocator.hpp</DeclaredIn>
</Token>
@@ -73725,6 +73736,17 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>getFrameworkMetricPrefix</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master</Scope>
+ </TokenIdentifier>
+ <Path>namespacemesos_1_1internal_1_1master.html</Path>
+ <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>MAX_OFFERS_PER_FRAMEWORK</Name>
<APILanguage>cpp</APILanguage>
<Type>data</Type>
@@ -75707,6 +75729,17 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>setFrameworkState</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::Framework</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+ <DeclaredIn>master.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>master</Name>
<APILanguage>cpp</APILanguage>
<Type>data</Type>
@@ -75947,6 +75980,16 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>metrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::Framework</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+ <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>RECOVERED</Name>
<APILanguage>cpp</APILanguage>
<Type>econst</Type>
@@ -75987,6 +76030,233 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>mesos::internal::master::FrameworkMetrics</Name>
+ <APILanguage>c</APILanguage>
+ <Type>cl</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>FrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>~FrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>incrementCall</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>incrementEvent</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>incrementTaskState</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>decrementActiveTaskState</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>incrementOperation</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>frameworkInfo</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>subscribed</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>calls</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>call_types</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>events</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>event_types</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>offers_sent</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>offers_accepted</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>offers_declined</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>offers_rescinded</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>terminal_task_states</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>active_task_states</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operations</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>operation_types</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+ <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>mesos::internal::master::Heartbeater</Name>
<APILanguage>c</APILanguage>
<Type>tmplt</Type>
@@ -76003,7 +76273,7 @@
<Scope>mesos::internal::master::Heartbeater</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
- <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+ <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
<DeclaredIn>master.hpp</DeclaredIn>
</Token>
<Token>
@@ -78767,6 +79037,16 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>FrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>ffunc</Type>
+ <Scope>mesos::internal::master::Master</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+ <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>Metrics</Name>
<APILanguage>cpp</APILanguage>
<Type>ffunc</Type>
@@ -82056,7 +82336,7 @@
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
- <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+ <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
<DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
@@ -83074,6 +83354,16 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>completedFrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+ <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>slaves</Name>
<APILanguage>cpp</APILanguage>
<Type>data</Type>
@@ -83251,7 +83541,7 @@
<Scope>mesos::internal::master::allocator::MesosAllocator</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
- <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+ <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
<Abstract>Initializes the allocator when the master starts up. </Abstract>
<DeclaredIn>allocator.hpp</DeclaredIn>
</Token>
@@ -83651,7 +83941,7 @@
<Scope>mesos::internal::master::allocator::MesosAllocatorProcess</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
- <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+ <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
<DeclaredIn>allocator.hpp</DeclaredIn>
</Token>
<Token>
@@ -85207,6 +85497,102 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>mesos::internal::master::allocator::internal::FrameworkMetrics</Name>
+ <APILanguage>c</APILanguage>
+ <Type>cl</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>FrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>~FrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>reviveRole</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>suppressRole</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>addSubscribedRole</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>removeSubscribedRole</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+ <DeclaredIn>metrics.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>frameworkInfo</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
+ <Name>suppressed</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+ <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
@@ -85256,7 +85642,7 @@
<Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
- <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+ <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
<DeclaredIn>hierarchical.hpp</DeclaredIn>
</Token>
<Token>
@@ -86274,6 +86660,16 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>completedFrameworkMetrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
+ </TokenIdentifier>
+ <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+ <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>slaves</Name>
<APILanguage>cpp</APILanguage>
<Type>data</Type>
@@ -86505,6 +86901,16 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>metrics</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>data</Type>
+ <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</Scope>
+ </TokenIdentifier>
+ <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+ <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Name>
<APILanguage>c</APILanguage>
<Type>cl</Type>
@@ -144122,13 +144528,13 @@
</Token>
<Token>
<TokenIdentifier>
- <Name>MOCK_METHOD7</Name>
+ <Name>MOCK_METHOD8</Name>
<APILanguage>cpp</APILanguage>
<Type>instm</Type>
<Scope>mesos::internal::tests::TestAllocator</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
- <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+ <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
<DeclaredIn>allocator.hpp</DeclaredIn>
</Token>
<Token>
@@ -144436,7 +144842,7 @@
<Scope>mesos::allocator::Allocator</Scope>
</TokenIdentifier>
<Path>classmesos_1_1allocator_1_1Allocator.html</Path>
- <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+ <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
<Abstract>Initializes the allocator when the master starts up. </Abstract>
<DeclaredIn>allocator.hpp</DeclaredIn>
</Token>
@@ -148597,7 +149003,7 @@
<Scope>mesos::internal::tests::v1</Scope>
</TokenIdentifier>
<Path>namespacemesos_1_1internal_1_1tests_1_1v1.html</Path>
- <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+ <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
<DeclaredIn>mesos.hpp</DeclaredIn>
</Token>
<Token>
[26/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html
index 6022e97..fc6de8a 100644
--- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html
+++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html
@@ -67,7 +67,7 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &frameworkId)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(const SlaveID &slaveId)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>()=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(const int expectedAgentCount, const hashmap< std::string, Quota > &quotas)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(const FrameworkID &frameworkId)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
index c9e31cd..9d4ae3c 100644
--- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
+++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
@@ -80,9 +80,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aafc715605c23a31dcb511a6b5c2ac883"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b32e61251f0e0cbc9588c04e98347a3"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a> ()</td></tr>
<tr class="separator:a8b32e61251f0e0cbc9588c04e98347a3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a339c1dd8fc2e84bb0b0939cdec7e2e6a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>< std::set< std
::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>())=0</td></tr>
-<tr class="memdesc:a339c1dd8fc2e84bb0b0939cdec7e2e6a"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#a339c1dd8fc2e84bb0b0939cdec7e2e6a">More...</a><br /></td></tr>
-<tr class="separator:a339c1dd8fc2e84bb0b0939cdec7e2e6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a046d44b884a5213c8b96aaa1e1bd1882"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>< std::set< std
::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0)=0</td></tr>
+<tr class="memdesc:a046d44b884a5213c8b96aaa1e1bd1882"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#a046d44b884a5213c8b96aaa1e1bd1882">More...</a><br /></td></tr>
+<tr class="separator:a046d44b884a5213c8b96aaa1e1bd1882"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe1f158adb9f7a6d7cc9f8afae44e859"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &quotas)=0</td></tr>
<tr class="memdesc:abe1f158adb9f7a6d7cc9f8afae44e859"><td class="mdescLeft"> </td><td class="mdescRight">Informs the allocator of the recovered state from the master. <a href="#abe1f158adb9f7a6d7cc9f8afae44e859">More...</a><br /></td></tr>
<tr class="separator:abe1f158adb9f7a6d7cc9f8afae44e859"><td class="memSeparator" colspan="2"> </td></tr>
@@ -600,7 +600,7 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a339c1dd8fc2e84bb0b0939cdec7e2e6a"></a>
+<a class="anchor" id="a046d44b884a5213c8b96aaa1e1bd1882"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -633,7 +633,7 @@ Static Public Member Functions</h2></td></tr>
</dd>
</dl>
-<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>.</p>
+<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>.</p>
</div>
</div>
@@ -670,7 +670,7 @@ Static Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Informs the allocator of the recovered state from the master. </p>
-<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
+<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
<p>TODO(alexr): Consider extending the signature with expected frameworks count once it is available upon the master failover.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater-members.html
index 93900d7..40d0d5b 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater-members.html
@@ -67,7 +67,7 @@
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a>(const std::string &_logMessage, const Message &_heartbeatMessage, const HttpConnection &_http, const Duration &_interval, const Option< Duration > &_delay=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">mesos::internal::master::Heartbeater< Message, Event ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa">Heartbeater</a>(const std::string &_logMessage, const Message &_heartbeatMessage, const HttpConnection &_http, const Duration &_interval, const Option< Duration > &_delay=None(), const Option< lambda::function< void(const Message &)>> &_callback=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">mesos::internal::master::Heartbeater< Message, Event ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1">initialize</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">mesos::internal::master::Heartbeater< Message, Event ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater.html
index 02e271b..50ace38 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Heartbeater.html
@@ -74,8 +74,8 @@ Inheritance diagram for mesos::internal::master::Heartbeater< Message, Event
<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:a9c325ca5310bfde29ae8ba93b0d72afb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a> (const std::string &_logMessage, const Message &_heartbeatMessage, const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &_http, const <a class="el" href="classDuration.html">Duration</a> &_interval, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > &_delay=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:a9c325ca5310bfde29ae8ba93b0d72afb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a145163f5c3a623df7b05f7fbbfe9a8fa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa">Heartbeater</a> (const std::string &_logMessage, const Message &_heartbeatMessage, const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &_http, const <a class="el" href="classDuration.html">Duration</a> &_interval, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > &_delay=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< lambda::function< void(const Message &)>> &_callback=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a145163f5c3a623df7b05f7fbbfe9a8fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< Heartbeater< Message, Event > ></a></td></tr>
<tr class="memitem:a30273fa0ea21dc5986de65a05f333353 inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a> () override</td></tr>
<tr class="separator:a30273fa0ea21dc5986de65a05f333353 inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr>
@@ -186,7 +186,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="a9c325ca5310bfde29ae8ba93b0d72afb"></a>
+<a class="anchor" id="a145163f5c3a623df7b05f7fbbfe9a8fa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -223,7 +223,13 @@ template<typename Message , typename Event > </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classDuration.html">Duration</a> > & </td>
- <td class="paramname"><em>_delay</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
+ <td class="paramname"><em>_delay</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< lambda::function< void(const Message &)>> & </td>
+ <td class="paramname"><em>_callback</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
</tr>
<tr>
<td></td>
[20/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 bcb549f..352e93a 100644
--- a/content/api/latest/c++/functions_func_0x7e.html
+++ b/content/api/latest/c++/functions_func_0x7e.html
@@ -324,6 +324,10 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6831b8eaa6b3f35f823663c5e71bf591">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a6803557157471add8d9cccc7272beb14">mesos::internal::slave::Framework</a>
</li>
+<li>~FrameworkMetrics()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>~Frameworks()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d">mesos::internal::master::Metrics::Frameworks</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_a.html b/content/api/latest/c++/functions_func_a.html
index 0d58a95..cbe8e0f 100644
--- a/content/api/latest/c++/functions_func_a.html
+++ b/content/api/latest/c++/functions_func_a.html
@@ -269,6 +269,9 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">mesos::internal::master::Master</a>
</li>
+<li>addSubscribedRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>addTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10f25c965f9d60c388bd752e62a149b2">mesos::internal::master::Master</a>
@@ -416,11 +419,11 @@
: <a class="el" href="classJvm_1_1Class.html#a9e9fd6064ad6d0b34c5bd4739c299117">Jvm::Class</a>
</li>
<li>ArrayWriter()
-: <a class="el" href="classJSON_1_1ArrayWriter.html#ae4e7e2e5a08ce25fbe5ca6e68df656f0">JSON::ArrayWriter</a>
+: <a class="el" href="classJSON_1_1ArrayWriter.html#aa00f2d03ba2b7d515732861bac3ccf6c">JSON::ArrayWriter</a>
</li>
<li>as()
: <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
-, <a class="el" href="structJSON_1_1Value.html#adfece2e5f576947ceb7e5534853bb280">JSON::Value</a>
+, <a class="el" href="structJSON_1_1Value.html#a67030c905f67159c2e32d7c6f85dfece">JSON::Value</a>
, <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
</li>
<li>assign_iocp()
@@ -446,7 +449,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a478b0203eefeb652e8ac57ed23e8d81b">mesos::v1::Attributes</a>
</li>
<li>authenticate()
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_d.html b/content/api/latest/c++/functions_func_d.html
index 2b870ad..634f156 100644
--- a/content/api/latest/c++/functions_func_d.html
+++ b/content/api/latest/c++/functions_func_d.html
@@ -167,6 +167,9 @@
<li>decrement()
: <a class="el" href="classprocess_1_1CountDownLatch.html#a778264ccaf3ea94c44d78558997b7eec">process::CountDownLatch</a>
</li>
+<li>decrementActiveTaskState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>DEFAULT_CREATE_OPTIONS()
: <a class="el" href="classprocess_1_1http_1_1Server.html#a016dc7d028b22cdabe251f4cf7cb1d66">process::http::Server</a>
</li>
@@ -318,7 +321,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a26700cc833d70d831dc0510063aeb77c">mesos::internal::master::allocator::DRFSorter</a>
</li>
<li>Driver()
-: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a1cf1624756505d1ff012695c82ff166c">mesos::v1::resource_provider::Driver</a>
+: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a4f91b5f8a8c3ac853b156df771910587">mesos::v1::resource_provider::Driver</a>
</li>
<li>DriverClient()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#ae378e79ba198dbdf561b857fad7e8fd5">mesos::internal::slave::docker::volume::DriverClient</a>
@@ -333,7 +336,7 @@
: <a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html#ab5459840c850453f2cacfa5267b9e395">process::Subprocess::ChildHook</a>
</li>
<li>Duration()
-: <a class="el" href="classDuration.html#a418194042b96bf6ca3135d01106226ad">Duration</a>
+: <a class="el" href="classDuration.html#a1a7abfe5693984c892635ba241b3fda6">Duration</a>
</li>
<li>duration()
: <a class="el" href="classprocess_1_1Time.html#a526a30c9b274aed438ee67e7bf732739">process::Time</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_f.html b/content/api/latest/c++/functions_func_f.html
index 225f99d..b9a69c3 100644
--- a/content/api/latest/c++/functions_func_f.html
+++ b/content/api/latest/c++/functions_func_f.html
@@ -285,7 +285,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a609b0d42bcaae99aa449670a29990115">mesos::internal::slave::SubprocessLauncher</a>
</li>
<li>Fork()
-: <a class="el" href="structos_1_1Fork.html#a1cc18784c28fd959ca4080ff9f1dea42">os::Fork</a>
+: <a class="el" href="structos_1_1Fork.html#a313def24689724393d38037ece4072ca">os::Fork</a>
</li>
<li>forward()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">mesos::internal::master::Master</a>
@@ -306,6 +306,10 @@
, <a class="el" href="classmesos_1_1Scheduler.html#a81cb5e1305550401b36742b8c7c2d811">mesos::Scheduler</a>
, <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#aa7e9c8678e6a90a259bb9f480533ee78">mesos::v1::executor::V0ToV1Adapter</a>
</li>
+<li>FrameworkMetrics()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>Frameworks()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db">mesos::internal::master::Metrics::Frameworks</a>
</li>
@@ -344,7 +348,7 @@
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad46385859813ded1f902075c266410c2">mesos::v1::Resources</a>
</li>
<li>Future()
-: <a class="el" href="classprocess_1_1Future.html#aa7fa914b11e31c830ea2036d79e4910e">process::Future< T ></a>
+: <a class="el" href="classprocess_1_1Future.html#af2e4b06361d488e4947574ef7cbd8376">process::Future< T ></a>
</li>
<li>future()
: <a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise< T ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_h.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_h.html b/content/api/latest/c++/functions_func_h.html
index d4bda82..e519b38 100644
--- a/content/api/latest/c++/functions_func_h.html
+++ b/content/api/latest/c++/functions_func_h.html
@@ -146,7 +146,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41">mesos::internal::master::Framework</a>
</li>
<li>Heartbeater()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">mesos::internal::master::Heartbeater< Message, Event ></a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa">mesos::internal::master::Heartbeater< Message, Event ></a>
</li>
<li>Help()
: <a class="el" href="classprocess_1_1Help.html#a7a9a386f1a00090e225106e3cc1b24ff">process::Help</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_i.html b/content/api/latest/c++/functions_func_i.html
index b5506fc..b73dbff 100644
--- a/content/api/latest/c++/functions_func_i.html
+++ b/content/api/latest/c++/functions_func_i.html
@@ -128,12 +128,24 @@
<li>increaseRSS()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#ab33a4ec1bdc197fca39d2a8285e868f2">mesos::internal::tests::MemoryTestHelper</a>
</li>
+<li>incrementCall()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>incrementEvent()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>incrementInvalidSchedulerCalls()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121">mesos::internal::master::Metrics</a>
</li>
+<li>incrementOperation()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>incrementTasksStates()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122">mesos::internal::master::Metrics</a>
</li>
+<li>incrementTaskState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>InetSocketAddress()
: <a class="el" href="classjava_1_1net_1_1InetSocketAddress.html#a6fff2a5fa895235687ede08c04a2c0ef">java::net::InetSocketAddress</a>
</li>
@@ -145,7 +157,7 @@
, <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#ad129622df04882b9becef5632516bbe4">routing::diagnosis::socket::Info</a>
</li>
<li>initialize()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">mesos::allocator::Allocator</a>
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1Authenticator.html#a88e1acd32ebe8553b71b1504f55d723d">mesos::Authenticator</a>
, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#a69ecd7b7cb7c94888fbe42de8572555e">mesos::internal::cram_md5::CRAMMD5Authenticator</a>
@@ -156,9 +168,9 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#a93bba50f3a1b35fdb8f0aad6871c8353">mesos::internal::log::LogWriterProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html#a0cbee019a1859b65bf6e136c2b2ff050">mesos::internal::logger::LogrotateContainerLogger</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ab3973a69abb02060e4cc05744881b121">mesos::internal::master::allocator::DRFSorter</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#aee29145efd2037adf06b62e5cd8e4b91">mesos::internal::master::allocator::RandomSorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a7b00c2839cd56edaa63b90d2df69068d">mesos::internal::master::allocator::Sorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1">mesos::internal::master::Heartbeater< Message, Event ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_func_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_m.html b/content/api/latest/c++/functions_func_m.html
index 365b13a..5b0b3b7 100644
--- a/content/api/latest/c++/functions_func_m.html
+++ b/content/api/latest/c++/functions_func_m.html
@@ -328,7 +328,9 @@
</li>
<li>MOCK_METHOD7()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4245585158835727a3f21ba9f4a859c1">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864">mesos::internal::tests::TestAllocator< T ></a>
+</li>
+<li>MOCK_METHOD8()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac">mesos::internal::tests::TestAllocator< T ></a>
</li>
<li>MOCK_METHOD9()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#a6c773728de6975683f0059474a7fca31">mesos::internal::tests::TestLauncher</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 108cc5f..c434af8 100644
--- a/content/api/latest/c++/functions_func_p.html
+++ b/content/api/latest/c++/functions_func_p.html
@@ -439,7 +439,7 @@
</li>
<li>put()
: <a class="el" href="classCache.html#a7b54629fb513d4b1652951bb713a0635">Cache< Key, Value ></a>
-, <a class="el" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap< Key, Value, Hash, Equal ></a>
+, <a class="el" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">hashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#af672706fe637c9cdad8144233718198e">mesos::internal::slave::docker::MetadataManager</a>
, <a class="el" href="classmultihashmap.html#ae10d45cc115dd9f16c07e3fb9a980bca">multihashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classMultimap.html#a86848edcdc42b4e0b46e3d6beccec2c6">Multimap< K, V ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 c4619d8..4dd18c1 100644
--- a/content/api/latest/c++/functions_func_r.html
+++ b/content/api/latest/c++/functions_func_r.html
@@ -393,6 +393,9 @@
<li>RemoveSlave()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#a708e692d8287a0a5d931fbab40b04083">mesos::internal::master::RemoveSlave</a>
</li>
+<li>removeSubscribedRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>removeTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">mesos::internal::master::Master</a>
@@ -473,8 +476,8 @@
<li>reset()
: <a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html#a7d5f4e616a2fc6fefe403155ad45bb83">mesos::http::authentication::Authenticatee</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a17afc8a0d6eb1b014fffcd6b43c2f796">process::metrics::Counter</a>
-, <a class="el" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned< T ></a>
-, <a class="el" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared< T ></a>
+, <a class="el" href="classprocess_1_1Owned.html#aa06f3e1ea22cc4f2b8d1421637db7ea4">process::Owned< T ></a>
+, <a class="el" href="classprocess_1_1Shared.html#aa5eeda331799e0c747c0ccb1fed90bc5">process::Shared< T ></a>
</li>
<li>resolve()
: <a class="el" href="classmesos_1_1SecretResolver.html#afddfaede33e182ecc658c39b99086679">mesos::SecretResolver</a>
@@ -495,7 +498,7 @@
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html#a7b0c27289426d4a7f1c17a1ac1591969">mesos::internal::slave::ResourceProvider</a>
</li>
<li>ResourceProviderManager()
-: <a class="el" href="classmesos_1_1internal_1_1ResourceProviderManager.html#aacff21fa24849ba5015f9ad760271a6e">mesos::internal::ResourceProviderManager</a>
+: <a class="el" href="classmesos_1_1internal_1_1ResourceProviderManager.html#a6f4cf04270959f5030441dff26748f9a">mesos::internal::ResourceProviderManager</a>
</li>
<li>resourceRequest()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">mesos::internal::master::Master</a>
@@ -505,14 +508,14 @@
, <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#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
+: <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>
</li>
<li>ResourcesState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>
</li>
<li>Response()
-: <a class="el" href="structprocess_1_1http_1_1Response.html#ab52f93de73e86c37fa21484acd5d8e9d">process::http::Response</a>
+: <a class="el" href="structprocess_1_1http_1_1Response.html#ac7ac8132a8d8772335efd5a55d9ebb4f">process::http::Response</a>
</li>
<li>ResponseDecoder()
: <a class="el" href="classprocess_1_1ResponseDecoder.html#ab30005070b52416979638e2e76137717">process::ResponseDecoder</a>
@@ -522,7 +525,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html#a3b37cd2146b4a5691275a314e605b759">mesos::internal::log::Storage</a>
</li>
<li>Result()
-: <a class="el" href="classResult.html#a915f263c53ab8b80d85f014ebb817fb6">Result< T ></a>
+: <a class="el" href="classResult.html#af88c39bb6eb1271dea96df3e33f16070">Result< T ></a>
</li>
<li>resume()
: <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#aab23bf981d8adefc42831594343f84c0">mesos::internal::checks::Checker</a>
@@ -549,6 +552,9 @@
, <a class="el" href="classmesos_1_1MesosSchedulerDriver.html#a24eab49014550c9b807e95ce2dbfdc48">mesos::MesosSchedulerDriver</a>
, <a class="el" href="classmesos_1_1SchedulerDriver.html#a3b8ba2b8a9b897ff34b11d3703b519a2">mesos::SchedulerDriver</a>
</li>
+<li>reviveRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>revocable()
: <a class="el" href="classmesos_1_1Resources.html#ab24fc44ad91b263500d2736a54a9aea3">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a857302e3f08273a1ecee3395b437a965">mesos::v1::Resources</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 2c4804a..c3c9f63 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -252,6 +252,9 @@
<li>setField()
: <a class="el" href="classJvm.html#a98973143968c46fec231b0aaa97660c1">Jvm</a>
</li>
+<li>setFrameworkState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab">mesos::internal::master::Framework</a>
+</li>
<li>setKeepCaps()
: <a class="el" href="classmesos_1_1internal_1_1capabilities_1_1Capabilities.html#a5219d5936ffab5c1e744085d2f840aa5">mesos::internal::capabilities::Capabilities</a>
</li>
@@ -431,7 +434,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a72e3b723477e1b7c63c1316cc2b19971">mesos::internal::master::allocator::Sorter</a>
</li>
<li>Sorter()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">mesos::internal::master::allocator::Sorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a378eedf4b183e753a28c052254e35854">mesos::internal::master::allocator::Sorter</a>
</li>
<li>spawn()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a845ef8e61ce21226e4717685d7f95463">mesos::internal::tests::MemoryTestHelper</a>
@@ -443,7 +446,7 @@
: <a class="el" href="classmesos_1_1master_1_1contender_1_1StandaloneMasterContender.html#a5b2587a11621a91071cb5715598d943b">mesos::master::contender::StandaloneMasterContender</a>
</li>
<li>StandaloneMasterDetector()
-: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#adad74c00c1d5e064e14563ede848b830">mesos::master::detector::StandaloneMasterDetector</a>
+: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a480bcbe2556e199df11014b8caebaab2">mesos::master::detector::StandaloneMasterDetector</a>
</li>
<li>start()
: <a class="el" href="classmesos_1_1ExecutorDriver.html#abd04d8664d8077a91e29df850d39e636">mesos::ExecutorDriver</a>
@@ -467,13 +470,13 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
</li>
<li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a2f38b2f125c454a01b28d78c882698e4">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest</a>
</li>
<li>startNetwork()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
</li>
<li>StartSlave()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a4909b058b7d69b92cb78df8e201dc07b">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a91816b6fe0edcd9f3d8860fb781b3409">mesos::internal::tests::MesosTest</a>
</li>
<li>startup()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaaf2f5692dca8cc06602ca25f62bbaba">mesos::internal::tests::MockCSIPlugin</a>
@@ -543,7 +546,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1e0c26aadd84e879a41ce399d685e421">mesos::internal::slave::Slave</a>
</li>
<li>StatusUpdateManagerProcess()
-: <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a2952d0ef16e5ce7a19f023a5b64e70d0">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
+: <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a681eb7df0ad9abc702b1dfa6e4a222cb">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
</li>
<li>stop()
: <a class="el" href="classDocker.html#a4f45c8632608059b07157a65033474fc">Docker</a>
@@ -589,7 +592,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>
@@ -603,7 +606,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#a9164b7b109c06bc5bb678695ed1d985b">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
</li>
<li>submitScheduler()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
@@ -699,6 +702,9 @@
<li>Suppressor()
: <a class="el" href="structos_1_1signals_1_1internal_1_1Suppressor.html#a5daa56dd1ec19b5ba0c10742ab92b3a6">os::signals::internal::Suppressor</a>
</li>
+<li>suppressRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>swap()
: <a class="el" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">process::Owned< T ></a>
, <a class="el" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">process::Shared< T ></a>
@@ -707,7 +713,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#a670413ae2850bb31a74f552672accf40">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#acce1acf3d6dfb33d4d06dfe2ee09169b">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/cfbae833/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 60224d0..4daa8cb 100644
--- a/content/api/latest/c++/functions_func_v.html
+++ b/content/api/latest/c++/functions_func_v.html
@@ -118,7 +118,7 @@
, <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
</li>
<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#ab05d7584e0a89ecc8a16d0670d3a84b7">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a5e0c2536746e22b71bb3be5883b49c78">JSON::Value</a>
</li>
<li>value()
: <a class="el" href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable</a>
@@ -126,7 +126,7 @@
, <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#a9fa0744c29d7bffd54f10aea580ba187">process::ControlFlow< T ></a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a2685bd649b131f41ecc0dbc0843fa918">process::metrics::Counter</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#aabf0adce808b6da87442575ec9b5ade3">process::metrics::PullGauge</a>
@@ -163,12 +163,12 @@
<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#a2c6446217ce0718ea9c7b87e2ca93049">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>
, <a class="el" href="structprocess_1_1TerminateEvent.html#ae608861d9805a2d34f2533605808b2c1">process::TerminateEvent</a>
-, <a class="el" href="classVariant.html#a60b427988bfa6cfe7dc6bff236f523b5">Variant< T, Ts ></a>
+, <a class="el" href="classVariant.html#ac80eba67c08d5e8c1d0bc87bd112dff7">Variant< T, Ts ></a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 a1697b5..bf73e46 100644
--- a/content/api/latest/c++/functions_h.html
+++ b/content/api/latest/c++/functions_h.html
@@ -185,7 +185,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">mesos::internal::master::Framework</a>
</li>
<li>Heartbeater()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">mesos::internal::master::Heartbeater< Message, Event ></a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa">mesos::internal::master::Heartbeater< Message, Event ></a>
</li>
<li>heartbeater
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#aeae44540ead81669d5381fc80f472780">mesos::internal::master::Master::Subscribers::Subscriber</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_i.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_i.html b/content/api/latest/c++/functions_i.html
index 64459d1..4b6a011 100644
--- a/content/api/latest/c++/functions_i.html
+++ b/content/api/latest/c++/functions_i.html
@@ -167,12 +167,24 @@
<li>increaseRSS()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#ab33a4ec1bdc197fca39d2a8285e868f2">mesos::internal::tests::MemoryTestHelper</a>
</li>
+<li>incrementCall()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>incrementEvent()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>incrementInvalidSchedulerCalls()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac506f96b11b8090140a74ee55efe4121">mesos::internal::master::Metrics</a>
</li>
+<li>incrementOperation()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>incrementTasksStates()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ab1cbee967e10c55507537367df2e5122">mesos::internal::master::Metrics</a>
</li>
+<li>incrementTaskState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>InetSocketAddress()
: <a class="el" href="classjava_1_1net_1_1InetSocketAddress.html#a6fff2a5fa895235687ede08c04a2c0ef">java::net::InetSocketAddress</a>
</li>
@@ -207,7 +219,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html#a972552ae8b127b51bcc7ba3c025dbdfa">mesos::internal::slave::PosixFilesystemIsolatorProcess</a>
</li>
<li>initialize()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">mesos::allocator::Allocator</a>
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1Authenticator.html#a88e1acd32ebe8553b71b1504f55d723d">mesos::Authenticator</a>
, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#a69ecd7b7cb7c94888fbe42de8572555e">mesos::internal::cram_md5::CRAMMD5Authenticator</a>
@@ -220,9 +232,9 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica_1_1Flags.html#a15d854cb98af8c2e79d47e4f68554331">mesos::internal::log::tool::Replica::Flags</a>
, <a class="el" href="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html#a0cbee019a1859b65bf6e136c2b2ff050">mesos::internal::logger::LogrotateContainerLogger</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ab3973a69abb02060e4cc05744881b121">mesos::internal::master::allocator::DRFSorter</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#aee29145efd2037adf06b62e5cd8e4b91">mesos::internal::master::allocator::RandomSorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a7b00c2839cd56edaa63b90d2df69068d">mesos::internal::master::allocator::Sorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1">mesos::internal::master::Heartbeater< Message, Event ></a>
@@ -385,7 +397,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">mesos::internal::master::Master</a>
</li>
<li>invoke()
-: <a class="el" href="classJvm.html#a3ad0765d39c837f91f3d425f4e41579b">Jvm</a>
+: <a class="el" href="classJvm.html#a2684939a9539b25dd08aa969c6d6afba">Jvm</a>
</li>
<li>invokeStatic()
: <a class="el" href="classJvm.html#a0c08d2480d97fdbdefa52f5ad506a5f5">Jvm</a>
@@ -396,7 +408,7 @@
, <a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html#aedadb9a1731afa9afede0694b50974d0">mesos::internal::tests::HttpServerTestHelper::Flags</a>
</li>
<li>IP()
-: <a class="el" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">net::IP</a>
+: <a class="el" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408">net::IP</a>
</li>
<li>ip
: <a class="el" href="structprocess_1_1http_1_1URL.html#ac0416d6239dbcd64e0b2d8dc4f151ef8">process::http::URL</a>
@@ -419,13 +431,13 @@
: <a class="el" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">Docker::Container</a>
</li>
<li>IPv4()
-: <a class="el" href="classnet_1_1IPv4.html#a8cd19e3ec6fafb42014fee589a73e438">net::IPv4</a>
+: <a class="el" href="classnet_1_1IPv4.html#ab7e225c3face2558fda76a3715c19e76">net::IPv4</a>
</li>
<li>IPv6()
: <a class="el" href="classnet_1_1IPv6.html#abbd2f53ff9af6cb1b1c50c99792c9be1">net::IPv6</a>
</li>
<li>is()
-: <a class="el" href="structJSON_1_1Value.html#a218f28cc093837f5a10cf893886fd92d">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a9f420d588c86317e0cc816b7d3ece0f8">JSON::Value</a>
, <a class="el" href="structprocess_1_1Event.html#ac2d1b2d710b1b3002da0116239787517">process::Event</a>
, <a class="el" href="classprocess_1_1StateMachine.html#a6f0830360e0999fdb3803b31dbd016ea">process::StateMachine< State ></a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 a112593..158a2d1 100644
--- a/content/api/latest/c++/functions_m.html
+++ b/content/api/latest/c++/functions_m.html
@@ -409,7 +409,12 @@
</li>
<li>Metrics()
: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#af826d9a6556a89a5e9436c78fd07b021">mesos::internal::log::Metrics</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
+<li>metrics
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
+</li>
+<li>Metrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>metrics
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -417,7 +422,12 @@
<li>Metrics()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a8bab2e615e686c7e2fb9d197258b06cb">mesos::internal::master::allocator::internal::Metrics</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#a09013502681221e6a5bae264563cb954">mesos::internal::master::allocator::Metrics</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">mesos::internal::master::Master</a>
+</li>
+<li>metrics
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1">mesos::internal::master::Framework</a>
+</li>
+<li>Metrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">mesos::internal::master::Master</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7">mesos::internal::master::Metrics</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#afe913df564774569f11b73c61eb35836">mesos::internal::slave::Metrics</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a33768639ed69e6812b805bd70b29bf35">mesos::internal::slave::Slave</a>
@@ -513,14 +523,14 @@
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html#af3a0697821081cc621ce6cda9bbc7e18">mesos::internal::tests::MockSecretGenerator</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ad98b29ee42bb4ad9915301323b5621e2">mesos::internal::tests::MockSlave</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">mesos::internal::tests::TestAllocator< T ></a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a43e8b37cbb93cbabe30efea780a2c955">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6491ba9d730d3287f26f90bfcfe1894">mesos::internal::tests::TestContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestDiskProfileServerProcess.html#a6eb44537eed25dc3da6c573d9c2d1803">mesos::internal::tests::TestDiskProfileServerProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#a364457036ee4eee072a47db251e590ab">mesos::internal::tests::TestLauncher</a>
-, <a class="el" href="classprocess_1_1MockFilter.html#a0040d754098f1ba0ca3f5a416cfba415">process::MockFilter</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#ab9f58a40c5eca5e2d4759ed503021ab9">mesos::internal::tests::TestLauncher</a>
+, <a class="el" href="classprocess_1_1MockFilter.html#a668364fdefb63bcaca33cfbe509562db">process::MockFilter</a>
</li>
<li>MOCK_METHOD1_T()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#ad68e7e09e1f373256faf91448aca3fb0">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a30ca25167ccd4a564292f1c60b5c399f">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#afc5407d352f82b7492a6cac59c4cead8">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa25565600fc5077a0dbcdfd82b4a85a3">mesos::internal::tests::scheduler::MockHTTPScheduler< Mesos, Event ></a>
</li>
<li>MOCK_METHOD2()
@@ -528,41 +538,43 @@
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html#a07c06769bc9639918d4424fb8284ce2e">mesos::internal::tests::MockContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">mesos::internal::tests::MockDockerContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#acb472049fabcaa36f7f841b60ab876a1">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a2580c890554582d691b9a40829740d93">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac9c79f52b7b0a31641874e4a036a4359">mesos::internal::tests::MockIsolator</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac1f550411decef8c854a1cccfe7be2f8">mesos::internal::tests::MockScheduler</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a198bd73abe1de21b424cc9552e433a07">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator< T ></a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa35423bbd05939871a999f82a85b0a43">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a4d97488b999991c2a52e481745618eda">mesos::internal::tests::TestAllocator< T ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer</a>
</li>
<li>MOCK_METHOD2_T()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9d0c7267a720273d2b3ae26b53d52506">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa40969542f4bbaea833f6de58ea513a2">mesos::internal::tests::scheduler::MockHTTPScheduler< Mesos, Event ></a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a380ebd93135bc0cb23029dd35e4921c3">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ad36bbe61c0fe0f1f870bb84164d0ae12">mesos::internal::tests::scheduler::MockHTTPScheduler< Mesos, Event ></a>
</li>
<li>MOCK_METHOD3()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a32693f3cb052829f2a4bc65a03607856">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4513fd374739794eb5c09252c2ff6068">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a35cf7b889403697dbec91ab860de8b8e">mesos::internal::tests::TestAllocator< T ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a09c6ebfb457d7b0125e0f90c23590e59">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator< T ></a>
</li>
<li>MOCK_METHOD4()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockContainerizer.html#acd1bdcdca3f1296d7036aad48355f14e">mesos::internal::tests::MockContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a20f9c92d99bc2ccd7a5b3a37d5c7de79">mesos::internal::tests::MockDockerContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a0752b8ad98a9221c54f6ef80d75daac2">mesos::internal::tests::MockExecutor</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html#a3964bc4ca97733813371bbdd680edc07">mesos::internal::tests::MockFetcherProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a9e6a14dfbd492ad8cbaac3344e401422">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a09a76d39bc07ebd7eba49c273d85754b">mesos::internal::tests::MockScheduler</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">mesos::internal::tests::TestAllocator< T ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer</a>
</li>
<li>MOCK_METHOD5()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html#ae78ee85c0ad540adad18e63dd3181e4c">mesos::internal::tests::MockFetcherProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">mesos::internal::tests::TestAllocator< T ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">mesos::internal::tests::TestAllocator< T ></a>
</li>
<li>MOCK_METHOD6()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a26927a366270a6ba40f7d91f36d12a8a">mesos::internal::tests::MockSlave</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a722a0afa528086a83da14519f985a3f8">mesos::internal::tests::MockSlave</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">mesos::internal::tests::TestAllocator< T ></a>
</li>
<li>MOCK_METHOD7()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4245585158835727a3f21ba9f4a859c1">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864">mesos::internal::tests::TestAllocator< T ></a>
+</li>
+<li>MOCK_METHOD8()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac">mesos::internal::tests::TestAllocator< T ></a>
</li>
<li>MOCK_METHOD9()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#a6c773728de6975683f0059474a7fca31">mesos::internal::tests::TestLauncher</a>
@@ -577,7 +589,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a7cb4dbff2995fd68670da9702246672b">mesos::internal::tests::MockDocker</a>
</li>
<li>MockDockerContainerizer()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#af3b44a7786c0ba2f701cf5653a79905f">mesos::internal::tests::MockDockerContainerizer</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a66795eec472134c5b433d0c942746eb7">mesos::internal::tests::MockDockerContainerizer</a>
</li>
<li>MockDockerContainerizerProcess()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#aa985102c6391bb39798546b23f5c1c84">mesos::internal::tests::MockDockerContainerizerProcess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 45ce455..c4ef7d5 100644
--- a/content/api/latest/c++/functions_n.html
+++ b/content/api/latest/c++/functions_n.html
@@ -278,7 +278,7 @@
: <a class="el" href="classrouting_1_1filter_1_1U32Handle.html#a905f16da1073dbbced85293a1ed2a39f">routing::filter::U32Handle</a>
</li>
<li>NodeCapabilities()
-: <a class="el" href="structmesos_1_1csi_1_1v0_1_1NodeCapabilities.html#ab7697bc98fc12e7bffec0895b7c68244">mesos::csi::v0::NodeCapabilities</a>
+: <a class="el" href="structmesos_1_1csi_1_1v0_1_1NodeCapabilities.html#a589d1a689c231e33f03861797c5bdc41">mesos::csi::v0::NodeCapabilities</a>
</li>
<li>nodename
: <a class="el" href="structos_1_1UTSInfo.html#a03dd23e9031a68b633dc6e405e32bab0">os::UTSInfo</a>
@@ -323,16 +323,16 @@
: <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>
</li>
<li>NotImplemented()
-: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#ac786e0b6d4f5bd8ad74690791bd1c423">process::http::NotImplemented</a>
+: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#a6ef0e57cfbd6d82ca46977181b1dc19c">process::http::NotImplemented</a>
</li>
<li>now()
-: <a class="el" href="classprocess_1_1Clock.html#aeb3feabcc37d4903757ea2a2160f2e32">process::Clock</a>
+: <a class="el" href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">process::Clock</a>
</li>
<li>ns()
: <a class="el" href="classDuration.html#aa3703196ba3797f7833a8348ccb5449a">Duration</a>
@@ -341,7 +341,7 @@
: <a class="el" href="structproc_1_1ProcessStatus.html#a4534d6c1b0da5571b5776a8c769e223a">proc::ProcessStatus</a>
</li>
<li>NullWriter()
-: <a class="el" href="classJSON_1_1NullWriter.html#aa79308a29e5489dd3f4d9ba68a288944">JSON::NullWriter</a>
+: <a class="el" href="classJSON_1_1NullWriter.html#a393c690f7f6d1dcde8d0914268cc1bcc">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>
@@ -350,7 +350,7 @@
: <a class="el" href="structproc_1_1ProcessStatus.html#ae1165a6a5e77977d3d0ee8f081c8b4ca">proc::ProcessStatus</a>
</li>
<li>Number()
-: <a class="el" href="structJSON_1_1Number.html#ae2408d078068d8ac8e310d7eba6fced6">JSON::Number</a>
+: <a class="el" href="structJSON_1_1Number.html#ac8e8299eb0b627136b6fc51b3cee709c">JSON::Number</a>
</li>
<li>NumberWriter()
: <a class="el" href="classJSON_1_1NumberWriter.html#a97546d3842780edc71423fcc6b24e6fe">JSON::NumberWriter</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 3afdf6a..1af43ba 100644
--- a/content/api/latest/c++/functions_o.html
+++ b/content/api/latest/c++/functions_o.html
@@ -139,6 +139,18 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">mesos::internal::master::Slave</a>
</li>
+<li>offers_accepted
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_declined
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_rescinded
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_sent
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>offersOutstanding
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#a0b9b6570de9c59236995ff57e3f5b75a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>
</li>
@@ -171,10 +183,10 @@
: <a class="el" href="structos_1_1Load.html#ac65d8819bbf8201cfa6975d853061e93">os::Load</a>
</li>
<li>onFailed()
-: <a class="el" href="classprocess_1_1Future.html#a3ff2c35ef526a030a7ea6d0c4ca79945">process::Future< T ></a>
+: <a class="el" href="classprocess_1_1Future.html#a8af6d072946de82f639c488872ab4db8">process::Future< T ></a>
</li>
<li>onReady()
-: <a class="el" href="classprocess_1_1Future.html#ad002735b3459454f81f77bc9604903ba">process::Future< T ></a>
+: <a class="el" href="classprocess_1_1Future.html#a0af9d6f01e26acab3c2882a90fc09149">process::Future< T ></a>
</li>
<li>OnTestEnd()
: <a class="el" href="classprocess_1_1ClockTestEventListener.html#a5556d83e94f6f0337ff6bb3f48993ae7">process::ClockTestEventListener</a>
@@ -194,11 +206,15 @@
<li>operation
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1MesosContainerizerMount_1_1Flags.html#a1af4ea0b653f9101f728378f3c896e78">mesos::internal::slave::MesosContainerizerMount::Flags</a>
</li>
+<li>operation_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>operationDefault()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aec8984d09f36608cb2918ccd95b14d05">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
</li>
<li>operations
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524">mesos::internal::master::Framework</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41">mesos::internal::master::FrameworkMetrics</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75">mesos::internal::master::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2">mesos::internal::master::Slave::ResourceProvider</a>
, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">mesos::internal::ResourceProviderMessage::UpdateState</a>
@@ -473,7 +489,7 @@
: <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="classmesos_1_1Resources.html#a5e73184e5fd1818ec189fe5f7d432b25">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#ab7bf64d42dc36eac4a4315058a3fdb1a">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>
@@ -484,9 +500,9 @@
</li>
<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#abbb98867d8203e9febe6d89856e59e43">mesos::v1::Resources</a>
-, <a class="el" href="classprocess_1_1Time.html#a79f49b5c04b7fb2fecd63951ebbfea84">process::Time</a>
+, <a class="el" href="classmesos_1_1Resources.html#aef45055ac31698b5c6222bba1f8eedd8">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>
</li>
<li>operator--()
: <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html#a200bf66d24f92fdb90063ae921979ef7">process::metrics::PushGauge</a>
@@ -496,7 +512,7 @@
, <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>
@@ -507,8 +523,8 @@
, <a class="el" href="classprocess_1_1Owned.html#afb3a89c50539c3c238906b2465b2c785">process::Owned< T ></a>
, <a class="el" href="classprocess_1_1ProcessReference.html#afe6b9c2c47f6fae01f9217e9835537ae">process::ProcessReference</a>
, <a class="el" href="classprocess_1_1Shared.html#aeb4d74c937660e50c912d79bb84ef754">process::Shared< T ></a>
-, <a class="el" href="classResult.html#a4703a38daec2a75b4988ba80af098a6e">Result< T ></a>
-, <a class="el" href="classTry.html#aa1a9b7b5155868454bf85971cfea4676">Try< T, E ></a>
+, <a class="el" href="classResult.html#a4a9b579d9529b43cae207fb3aa7b1c0f">Result< T ></a>
+, <a class="el" href="classTry.html#abb420e7f8f439f0cf4083489c4662d7b">Try< T, E ></a>
</li>
<li>operator/()
: <a class="el" href="classDuration.html#ad365a9a6b62aff5f6e5eda6b618d6f9c">Duration</a>
@@ -563,26 +579,26 @@
, <a class="el" href="classDuration.html#a457767898f3cea266370a2067c8ec03f">Duration</a>
, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#a57168dc97286bf46c6ae3f98eac2218e">mesos::log::Log::Position</a>
, <a class="el" href="structos_1_1Process.html#ab298d8003273d2a7fd16bea90ca2ee9a">os::Process</a>
-, <a class="el" href="classos_1_1WindowsFD.html#abdc31b1c170a2c34afa8e3b6e4b062e4">os::WindowsFD</a>
+, <a class="el" href="classos_1_1WindowsFD.html#afd05a43697b99aa8b7da8d56155b1a49">os::WindowsFD</a>
, <a class="el" href="classprocess_1_1Time.html#a0bce2dc99a413504dd66a56fa834360f">process::Time</a>
, <a class="el" href="classprocess_1_1Timeout.html#a28ad4ae375d881aaba5bf5c7253799ce">process::Timeout</a>
, <a class="el" href="structVersion.html#a7445f8f8e2fb535f786fa0c516e86524">Version</a>
, <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#a3eb8bf5ca9744fe981a40eb19e065f3c">flags::FlagsBase</a>
+: <a class="el" href="classflags_1_1FlagsBase.html#a51b9edeaf47b010420ce174e1929bf04">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#ab39bd2f99538733e4ff9982c4f5e4958">JSON::BooleanWriter</a>
+, <a class="el" href="classJSON_1_1BooleanWriter.html#a47f2a076c899dbecbb0e0584cbb6ff8b">JSON::BooleanWriter</a>
, <a class="el" href="classJSON_1_1internal_1_1ParseContext.html#ac1eaf0b83eec945fcb7a2a53f9652ce3">JSON::internal::ParseContext</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_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#aae7c5db25ea41e716ceb2f68a38989a4">lambda::CallableOnce< R(Args...)></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="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>
@@ -607,17 +623,17 @@
, <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="structprocess_1_1ExitedEvent.html#a3f7748a3576bdf5c8a351365f139e13e">process::ExitedEvent</a>
-, <a class="el" href="classprocess_1_1Future.html#a65d12b75838cf961d499bc3b0e246cad">process::Future< T ></a>
+, <a class="el" href="classprocess_1_1Future.html#a1a431bfa47da3b414ab04db19b227564">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_1MessageEvent.html#a537bcb5b6cad11b0abf321b652c99d3a">process::MessageEvent</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#a5f6012cb0ba5681fd25c3489790c657e">Representation< T ></a>
-, <a class="el" href="classResult.html#a796771fd811f190b98476babe0fa460c">Result< T ></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="classResult.html#abf41ef823ecffee22aac8bf20f83660a">Result< T ></a>
, <a class="el" href="classTry.html#ac76293ef2e70b94aecb3d7b9fb6be0dd">Try< T, E ></a>
</li>
<li>operator==()
@@ -638,11 +654,11 @@
, <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="classos_1_1WindowsFD.html#a833e23bea1f10420bbd7139d1e8539ad">os::WindowsFD</a>
+, <a class="el" href="classos_1_1WindowsFD.html#ac9877f8cf4ddc33a161663fd2ab1355d">os::WindowsFD</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>
@@ -673,7 +689,7 @@
, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#a35fac8f239f3685e555e93be98e980aa">mesos::log::Log::Position</a>
, <a class="el" href="classnet_1_1IP.html#ae57a99f62c1f524eb2937408993365cb">net::IP</a>
, <a class="el" href="structos_1_1Process.html#a9305ba395a7f61e936fa7d3577d75a8a">os::Process</a>
-, <a class="el" href="classos_1_1WindowsFD.html#aabdbd9806af44043dfff1cf9aeeee869">os::WindowsFD</a>
+, <a class="el" href="classos_1_1WindowsFD.html#a776aca0bca92649b15733ecb53bd9371">os::WindowsFD</a>
, <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html#a1bb3ad8072f56e8958f0bf44da9a9cf6">process::network::inet::Address</a>
, <a class="el" href="classprocess_1_1Time.html#a2082db6e45ef09c154db1e06df68a4e9">process::Time</a>
, <a class="el" href="structVersion.html#a8a7d33d5d4bcc5cbac192597328c6f78">Version</a>
@@ -684,7 +700,7 @@
, <a class="el" href="classDuration.html#a8c59bcce1ffd198648dceec5412bad2a">Duration</a>
, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#a2609306d99b93755246a8199ebea7fac">mesos::log::Log::Position</a>
, <a class="el" href="structos_1_1Process.html#a0c29d67f0a2721ff353042e99539e65c">os::Process</a>
-, <a class="el" href="classos_1_1WindowsFD.html#a9aa231ba576db9e75b5589a85df6460f">os::WindowsFD</a>
+, <a class="el" href="classos_1_1WindowsFD.html#a23d70e92fe2ee8da692f4e9b1b9e1e43">os::WindowsFD</a>
, <a class="el" href="classprocess_1_1Time.html#a86b53a660603271a4a840f559ea7b79c">process::Time</a>
, <a class="el" href="structVersion.html#a20345f7cfcb7faad86e01a8a3cc00f78">Version</a>
, <a class="el" href="structzookeeper_1_1Group_1_1Membership.html#a1ce418ac66b66440664e66b8448cd9c7">zookeeper::Group::Membership</a>
@@ -694,7 +710,7 @@
, <a class="el" href="classnet_1_1MAC.html#af925648a11ff2d5ab14cf4e608e2048d">net::MAC</a>
</li>
<li>Option()
-: <a class="el" href="classOption.html#a578df2513bd894f8c61cd64f64b3ba88">Option< T ></a>
+: <a class="el" href="classOption.html#aa0a9f40ef90a38110daf2903a77d13f0">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>
@@ -735,7 +751,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#ae4c94696ed1b07401493f1bef8d31981">process::Owned< T ></a>
+: <a class="el" href="classprocess_1_1Owned.html#aa750a1f0d7d33c4263e591a7264fe2d9">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/cfbae833/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 2a47a21..1c92514 100644
--- a/content/api/latest/c++/functions_p.html
+++ b/content/api/latest/c++/functions_p.html
@@ -419,18 +419,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#aa9039c86575590f50e1e03cc3f42e9e6">mesos::ResourceConversion</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_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d">mesos::v1::ResourceConversion</a>
+: <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>
</li>
+<li>PostValidation
+: <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d">mesos::v1::ResourceConversion</a>
+</li>
<li>ppid
: <a class="el" href="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d">proc::ProcessStatus</a>
</li>
@@ -500,7 +500,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#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>print_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a7ca6332f2c62622fdf6a8340989fb837">internal::windows::SymbolicLink</a>
@@ -680,7 +680,7 @@
</li>
<li>put()
: <a class="el" href="classCache.html#a7b54629fb513d4b1652951bb713a0635">Cache< Key, Value ></a>
-, <a class="el" href="classhashmap.html#af69989fa69c86b7bf1843c9ae0f77124">hashmap< Key, Value, Hash, Equal ></a>
+, <a class="el" href="classhashmap.html#a040f93efd556981326f0809e0f24f9ef">hashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#af672706fe637c9cdad8144233718198e">mesos::internal::slave::docker::MetadataManager</a>
, <a class="el" href="classmultihashmap.html#ae10d45cc115dd9f16c07e3fb9a980bca">multihashmap< Key, Value, Hash, Equal ></a>
, <a class="el" href="classMultimap.html#a86848edcdc42b4e0b46e3d6beccec2c6">Multimap< K, V ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 2b82d2a..4b48bf5 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -503,6 +503,9 @@
<li>RemoveSlave()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#a708e692d8287a0a5d931fbab40b04083">mesos::internal::master::RemoveSlave</a>
</li>
+<li>removeSubscribedRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>removeTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">mesos::internal::master::Master</a>
@@ -651,7 +654,7 @@
: <a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html#a7d5f4e616a2fc6fefe403155ad45bb83">mesos::http::authentication::Authenticatee</a>
, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a17afc8a0d6eb1b014fffcd6b43c2f796">process::metrics::Counter</a>
, <a class="el" href="classprocess_1_1Owned.html#a882bec89a9247989a97ee1ec16e23fa8">process::Owned< T ></a>
-, <a class="el" href="classprocess_1_1Shared.html#aa5eeda331799e0c747c0ccb1fed90bc5">process::Shared< T ></a>
+, <a class="el" href="classprocess_1_1Shared.html#adb2203cf8bb3a39b42096e3cef47e906">process::Shared< T ></a>
</li>
<li>RESET_CONTENT
: <a class="el" href="structprocess_1_1http_1_1Status.html#adf7f64f0d95bae2b22dde9b5db8e892c">process::http::Status</a>
@@ -718,7 +721,7 @@
: <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#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">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#a35bc11894e4074d12b05210ed5d3205b">mesos::internal::master::allocator::internal::Metrics</a>
@@ -758,7 +761,7 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html#aff76550b79d71087708ccbb25f9b3a5a">mesos::internal::slave::ResourceProvider</a>
</li>
<li>Response()
-: <a class="el" href="structprocess_1_1http_1_1Response.html#ac7ac8132a8d8772335efd5a55d9ebb4f">process::http::Response</a>
+: <a class="el" href="structprocess_1_1http_1_1Response.html#ad23f61ad9a4ca2cbd074d1ee77170054">process::http::Response</a>
</li>
<li>response
: <a class="el" href="structprocess_1_1HttpEvent.html#ac3cab3251b6f6339db32842bcd37bec4">process::HttpEvent</a>
@@ -791,7 +794,7 @@
, <a class="el" href="classmesos_1_1internal_1_1log_1_1Storage.html#a3b37cd2146b4a5691275a314e605b759">mesos::internal::log::Storage</a>
</li>
<li>Result()
-: <a class="el" href="classResult.html#aef4025c8008853cc7ac9fb4b95dedb58">Result< T ></a>
+: <a class="el" href="classResult.html#a6b9c26d514e29bbe215f3298c412e2fb">Result< T ></a>
</li>
<li>result_type
: <a class="el" href="structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html#a9c4257ba82bc33ec46799d33d94e1cd2">LambdaTraits< Result(Class::*)(Args...) const ></a>
@@ -869,6 +872,9 @@
, <a class="el" href="classmesos_1_1MesosSchedulerDriver.html#a24eab49014550c9b807e95ce2dbfdc48">mesos::MesosSchedulerDriver</a>
, <a class="el" href="classmesos_1_1SchedulerDriver.html#a3b8ba2b8a9b897ff34b11d3703b519a2">mesos::SchedulerDriver</a>
</li>
+<li>reviveRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>revocable()
: <a class="el" href="classmesos_1_1Resources.html#ab24fc44ad91b263500d2736a54a9aea3">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a857302e3f08273a1ecee3395b437a965">mesos::v1::Resources</a>
@@ -895,6 +901,9 @@
<li>role
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
</li>
+<li>Role()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
+</li>
<li>role_sorter
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0fd5f13197bb357ab0cc4f10144f2a58">mesos::internal::master::Flags</a>
</li>
@@ -922,7 +931,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
</li>
<li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
</li>
<li>RouteOptions()
: <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_rela.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_rela.html b/content/api/latest/c++/functions_rela.html
index da6492a..ecfe076 100644
--- a/content/api/latest/c++/functions_rela.html
+++ b/content/api/latest/c++/functions_rela.html
@@ -158,6 +158,9 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e">mesos::internal::master::Master</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad3defef37a1222bb2b2a65577a6c4816">mesos::internal::slave::Slave</a>
</li>
+<li>FrameworkMetrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee">mesos::internal::master::Master</a>
+</li>
<li>Future
: <a class="el" href="classprocess_1_1Future.html#ab033f7626ddfc7f1d62cb3d3952d166e">process::Future< T ></a>
, <a class="el" href="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e">process::Promise< T ></a>
[16/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/http__connection_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/http__connection_8hpp_source.html b/content/api/latest/c++/http__connection_8hpp_source.html
index d5b35be..0b3af81 100644
--- a/content/api/latest/c++/http__connection_8hpp_source.html
+++ b/content/api/latest/c++/http__connection_8hpp_source.html
@@ -73,7 +73,7 @@
<div class="ttc" id="structprocess_1_1http_1_1Response_html_ad6530fddd03380dbb3b23b17523cb242"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#ad6530fddd03380dbb3b23b17523cb242">process::http::Response::code</a></div><div class="ttdeci">uint16_t code</div><div class="ttdef"><b>Definition:</b> http.hpp:657</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="classmesos_1_1internal_1_1HttpConnectionProcess_html_a81fc91fa235309d5486bf019260e6480"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a81fc91fa235309d5486bf019260e6480">mesos::internal::HttpConnectionProcess::receive</a></div><div class="ttdeci">void receive(const Event &event)</div><div class="ttdef"><b>Definition:</b> http_connection.hpp:467</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html">mesos::internal::HttpConnectionProcess</a></div><div class="ttdoc">HTTP connection handler. </div><div class="ttdef"><b>Definition:</b> resource_provider.hpp:41</div></div>
<div class="ttc" id="classprocess_1_1Future_html_a4012f3faa6191fc13874dca62c14ced0"><div class="ttname"><a href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">process::Future::discard</a></div><div class="ttdeci">bool discard()</div><div class="ttdef"><b>Definition:</b> future.hpp:1160</div></div>
<div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a href="dispatch_8hpp.html">dispatch.hpp</a></div></div>
@@ -84,7 +84,7 @@
<div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html_a0e32a05c88072b7db23e87a384ffa1ea"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a0e32a05c88072b7db23e87a384ffa1ea">mesos::internal::HttpConnectionProcess::connect</a></div><div class="ttdeci">void connect(const id::UUID &_connectionId)</div><div class="ttdef"><b>Definition:</b> http_connection.hpp:238</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Request_html"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html">process::http::Request</a></div><div class="ttdef"><b>Definition:</b> http.hpp:517</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2612</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2617</div></div>
<div class="ttc" id="structprocess_1_1http_1_1Response_html_aa3543eb8ecd36f5d6d91b2640d471359"><div class="ttname"><a href="structprocess_1_1http_1_1Response.html#aa3543eb8ecd36f5d6d91b2640d471359">process::http::Response::reader</a></div><div class="ttdeci">Option< Pipe::Reader > reader</div><div class="ttdef"><b>Definition:</b> http.hpp:655</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1HttpConnectionProcess_html_a15a7b927d5655f1e59ea1bd43d2fe8f9"><div class="ttname"><a href="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9">mesos::internal::HttpConnectionProcess::Self</a></div><div class="ttdeci">HttpConnectionProcess< Call, Event > Self</div><div class="ttdef"><b>Definition:</b> http_connection.hpp:181</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/include_2mesos_2allocator_2allocator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2allocator_2allocator_8hpp_source.html b/content/api/latest/c++/include_2mesos_2allocator_2allocator_8hpp_source.html
index 525e34f..334fb6d 100644
--- a/content/api/latest/c++/include_2mesos_2allocator_2allocator_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2allocator_2allocator_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">allocator.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="include_2mesos_2allocator_2allocator_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 __MESOS_ALLOCATOR_ALLOCATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_ALLOCATO
R_ALLOCATOR_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="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <mesos/allocator/allocator.pb.h></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="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.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="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.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="resources_8hpp.html">mesos/resources.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="future_8hpp.html">process/future.hpp</a>></span></di
v><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="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a cl
ass="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacemesos_1_1allocator.html"> 42</a></span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmesos_1_1allocator_1_1Allocator.html"> 55</a></span> <span class="keyword">class </span><a class="code"
href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a></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">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Allocator*></a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">create</a>(</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</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="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> std::string& roleSorter,</div><div class="line"><a name="l00071"></a><s
pan class="lineno"> 71</span>  <span class="keyword">const</span> std::string& frameworkSorter);</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="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883"> 73</a></span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</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="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3"> 75</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>() {}</div><div class="line"><a name="l00076"></a><span class="lineno">
76</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>(</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& allocationInterval,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.htm
l">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  offerCallback,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  inverseOfferCallback,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101<
/span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  fairnessExcludeResourceNames = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& domain = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&</div><div class="line">
<a name="l00106"></a><span class="lineno"> 106</span>  minAllocatableResources = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& quotas) = 0;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00144"></a><span class="lineno"
> 144</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) = 0;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramewor
k</a>(</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.h
tml#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">addSlave</a>(</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> 
<span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00204"></a><span clas
s="lineno"> 204</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad3027942
0381616f523418812beb798f">updateSlave</a>(</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>&</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div><div cl
ass="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</
span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00259"><
/a><span class="lineno"> 259</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& whitelist) = 0;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(</div><div class="line"><a name="l0
0279"></a><span class="lineno"> 279</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> std::vector<Request>& requests) = 0;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00295"><
/a><span class="lineno"> 295</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions) = 0;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 
; <span class="keyword">const</span> std::vector<Offer::Operation>& operations) = 0;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& unavailability) = 0;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</spa
n>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a
28f583dc13fee3c3c35d4">status</a>,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a> = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="classhashmap.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID,
mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>() = 0;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00370"></a><span class="
lineno"> 370</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>(</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="
line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">const</span> std::set<std::string>& roles) = 0;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">const</span> std::set<std::string>& roles) = 0;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>
  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota) = 0;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="k
eyword">const</span> std::string& role) = 0;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) = 0;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> };</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> } <span class="co
mment">// namespace mesos {</span></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="preprocessor">#endif // __MESOS_MASTER_ALLOCATOR_HPP__</span></div><div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_aafc715605c23a31dcb511a6b5c2ac883"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">mesos::allocator::Allocator::Allocator</a></div><div class="ttdeci">Allocator()</div><div class="ttdef"><b>Definition:</b> allocator.hpp:73</div></div>
+<a href="include_2mesos_2allocator_2allocator_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 __MESOS_ALLOCATOR_ALLOCATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_ALLOCATO
R_ALLOCATOR_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="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <mesos/allocator/allocator.pb.h></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="include_2mesos_2maintenance_2maintenance_8hpp.html">mesos/maintenance/maintenance.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="include_2mesos_2quota_2quota_8hpp.html">mesos/quota/quota.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="resources_8hpp.html">mesos/resources.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="future_8hpp.html">process/future.hpp</a>></span></di
v><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="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a cl
ass="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacemesos_1_1allocator.html"> 42</a></span> <span class="keyword">namespace </span>allocator {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmesos_1_1allocator_1_1Allocator.html"> 55</a></span> <span class="keyword">class </span><a class="code"
href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a></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">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Allocator*></a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">create</a>(</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</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="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> std::string& roleSorter,</div><div class="line"><a name="l00071"></a><s
pan class="lineno"> 71</span>  <span class="keyword">const</span> std::string& frameworkSorter);</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="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883"> 73</a></span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</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="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3"> 75</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>() {}</div><div class="line"><a name="l00076"></a><span class="lineno">
76</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a>(</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& allocationInterval,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.htm
l">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  offerCallback,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  inverseOfferCallback,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101<
/span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  fairnessExcludeResourceNames = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& domain = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&</div><div class="line">
<a name="l00106"></a><span class="lineno"> 106</span>  minAllocatableResources = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> maxCompletedFrameworks = 0) = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</
span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& quotas) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><d
iv class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) = 0;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 
<span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a na
me="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</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> std::set<std::string>& suppressedRoles) = 0;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="
code" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">addSlave</a>(</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00204"></a><span class="lineno"
> 204</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00223"><
/a><span class="lineno"> 223</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a>(</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capabili
ty>>&</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="k
eyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(<
/div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& whitelist) = 0;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">virtual</span> <
span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> std::vector<Request>& requests) = 0;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> FrameworkID& framewor
kId,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions) = 0;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(</div><div class="line"><a name="l003
07"></a><span class="lineno"> 307</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">const</span> std::vector<Offer::Operation>& operations) = 0;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability&g
t;</a>& unavailability) = 0;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00344"></a><span class="lineno">
344</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</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<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a> = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <a class="code" href="classhashmap
.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>() = 0;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div c
lass="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a491f49ba873d0b8c56d45526984cd4d9"
>suppressOffers</a>(</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keyword">const</span> std::set<std::string>& roles) = 0;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keyword">const</span> std::set<st
d::string>& roles) = 0;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota) = 0;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class
mesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keyword">const</span> std::string& role) = 0;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) = 0;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> };</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><sp
an class="lineno"> 444</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#endif // __MESOS_MASTER_ALLOCATOR_HPP__</span></div><div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_aafc715605c23a31dcb511a6b5c2ac883"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">mesos::allocator::Allocator::Allocator</a></div><div class="ttdeci">Allocator()</div><div class="ttdef"><b>Definition:</b> allocator.hpp:73</div></div>
<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a9719d532d6e866956062a3d8ad437781"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">mesos::allocator::Allocator::recoverResources</a></div><div class="ttdeci">virtual void recoverResources(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters)=0</div><div class="ttdoc">Recovers resources. </div></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_1allocator_1_1Allocator_html_a7c4fb581525a58eaea748afaa87ccb40"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">mesos::allocator::Allocator::removeQuota</a></div><div class="ttdeci">virtual void removeQuota(const std::string &role)=0</div><div class="ttdoc">Informs the allocator to remove quota for the given role. </div></div>
@@ -75,12 +75,12 @@
<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_1allocator_1_1Allocator_html_a36ed11fe06b6565b72c57ee9a88439f5"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator::updateWeights</a></div><div class="ttdeci">virtual void updateWeights(const std::vector< WeightInfo > &weightInfos)=0</div><div class="ttdoc">Updates the weight associated with one or more roles. </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="classmesos_1_1allocator_1_1Allocator_html_a046d44b884a5213c8b96aaa1e1bd1882"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">mesos::allocator::Allocator::initialize</a></div><div class="ttdeci">virtual void initialize(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0)=0</div><div class="ttdoc">Initializes the allocat
or when the master starts up. </div></div>
<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a7193bcacb52eaec201bf88e95f03acad"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">mesos::allocator::Allocator::removeSlave</a></div><div class="ttdeci">virtual void removeSlave(const SlaveID &slaveId)=0</div><div class="ttdoc">Removes an agent from the Mesos cluster. </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="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation_html_a766d3749f894fce457b084746f0ba868"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">mesos::internal::master::maintenance::validation::unavailability</a></div><div class="ttdeci">Try< Nothing > unavailability(const Unavailability &unavailability)</div></div>
<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a60b5e4ab25ef87eb74763c10cfc21850"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">mesos::allocator::Allocator::activateFramework</a></div><div class="ttdeci">virtual void activateFramework(const FrameworkID &frameworkId)=0</div><div class="ttdoc">Activates a framework in the Mesos cluster. </div></div>
<div class="ttc" id="namespacerouting_1_1filter_1_1internal_html_a646d4e3238d83329525957b5a5586be2"><div class="ttname"><a href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">routing::filter::internal::filters</a></div><div class="ttdeci">Result< std::vector< Filter< Classifier > > > filters(const std::string &_link, const Handle &parent)</div><div class="ttdef"><b>Definition:</b> internal.hpp:776</div></div>
-<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a339c1dd8fc2e84bb0b0939cdec7e2e6a"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">mesos::allocator::Allocator::initialize</a></div><div class="ttdeci">virtual void initialize(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None())=0</div><div class="ttdoc">Initializes the allocator when the master starts up. </div></d
iv>
<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a97eadff5ba5f1b25beeb2b99e7ed72bb"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">mesos::allocator::Allocator::updateFramework</a></div><div class="ttdeci">virtual void updateFramework(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)=0</div><div class="ttdoc">Updates capabilities of a framework in the Mesos cluster. </div></div>
<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_a06d46d24d46f7c9858ab58c027ecc7ca"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">mesos::allocator::Allocator::setQuota</a></div><div class="ttdeci">virtual void setQuota(const std::string &role, const Quota &quota)=0</div><div class="ttdoc">Informs the allocator to set quota for the given role. </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>
[24/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html
index d240f3e..78f6a68 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html
@@ -78,97 +78,98 @@
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a>(MessageEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a>(DispatchEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a>(HttpEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a>(ExitedEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f">deactivateFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d">deactivateSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, InverseOfferFilter *inverseOfferFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941">frameworkSorters</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7">getInverseOfferStatuses</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html#af1ad7f99497807e029ac8d2654abaa4f">HierarchicalAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter, QuotaRoleSorter ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::HierarchicalAllocatorProcess</a>(const std::function< Sorter *()> &roleSorterFactory, const std::function< Sorter *()> &_frameworkSorterFactory, const std::function< Sorter *()> &quotaRoleSorterFactory)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::
internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const Resources &resources) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5">isFiltered</a>(const FrameworkID &frameworkID, const SlaveID &slaveID) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a>(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a508736cf98d37e4fe95056f59ac4ef1b">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a293dbe48768511febf36eda5c479f2f5">removeFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae2a330ecb11580ec7d84d26e7855d41f">removeQuota</a>(const std::string &role) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab1b8226d1a303b059ed807856dda7913">removeSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6be41b7e40bf094ea279ec3e22256824">requestResources</a>(const FrameworkID &frameworkId, const std::vector< Request > &requests) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9ee5817f34f7a0506b67c26a87cd5748">reservationScalarQuantities</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4f5ef354b0e51b1f7143de72606d72dd">reviveOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac87ffb3152789c1b8ce96b9e8eb4e783">setQuota</a>(const std::string &role, const Quota &quota) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a76beef96029c462144d6c627160fd788">suppressOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">updateAllocation</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a083a0ac847d584b6d60af9fbce102775">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af318c26f75e774c26dcda6b3a3d7fca2">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f9abb7ac023a7ceeb3467e902a6a21f">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ade1930721922ea4c1298db254708d566">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6175582db901bed638e5a7b96c7efa17">updateWeights</a>(const std::vector< WeightInfo > &weightInfos) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a45af960a7662e781d779d13f8e48bf7a">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35">~HierarchicalAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< MesosAllocatorProcess ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">completedFrameworkMetrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a>(MessageEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a>(DispatchEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a>(HttpEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a>(ExitedEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f">deactivateFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d">deactivateSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, InverseOfferFilter *inverseOfferFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941">frameworkSorters</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7">getInverseOfferStatuses</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html#af1ad7f99497807e029ac8d2654abaa4f">HierarchicalAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter, QuotaRoleSorter ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::HierarchicalAllocatorProcess</a>(const std::function< Sorter *()> &roleSorterFactory, const std::function< Sorter *()> &_frameworkSorterFactory, const std::function< Sorter *()> &quotaRoleSorterFactory)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::int
ernal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const Resources &resources) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5">isFiltered</a>(const FrameworkID &frameworkID, const SlaveID &slaveID) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a>(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a508736cf98d37e4fe95056f59ac4ef1b">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a293dbe48768511febf36eda5c479f2f5">removeFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae2a330ecb11580ec7d84d26e7855d41f">removeQuota</a>(const std::string &role) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab1b8226d1a303b059ed807856dda7913">removeSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6be41b7e40bf094ea279ec3e22256824">requestResources</a>(const FrameworkID &frameworkId, const std::vector< Request > &requests) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9ee5817f34f7a0506b67c26a87cd5748">reservationScalarQuantities</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4f5ef354b0e51b1f7143de72606d72dd">reviveOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac87ffb3152789c1b8ce96b9e8eb4e783">setQuota</a>(const std::string &role, const Quota &quota) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a76beef96029c462144d6c627160fd788">suppressOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">updateAllocation</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a083a0ac847d584b6d60af9fbce102775">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af318c26f75e774c26dcda6b3a3d7fca2">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f9abb7ac023a7ceeb3467e902a6a21f">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ade1930721922ea4c1298db254708d566">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6175582db901bed638e5a7b96c7efa17">updateWeights</a>(const std::vector< WeightInfo > &weightInfos) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a45af960a7662e781d779d13f8e48bf7a">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35">~HierarchicalAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class=
<TRUNCATED>
[19/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 bd81b0c..30a77e4 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -324,6 +324,9 @@
<li>setField()
: <a class="el" href="classJvm.html#a98973143968c46fec231b0aaa97660c1">Jvm</a>
</li>
+<li>setFrameworkState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab">mesos::internal::master::Framework</a>
+</li>
<li>setgid
: <a class="el" href="structos_1_1Permissions.html#a0e41940296888431a9deffbdddca7610">os::Permissions</a>
</li>
@@ -631,7 +634,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1Metrics.html#af7581c557179e93a7d845eedebb82765">mesos::internal::master::allocator::Metrics</a>
</li>
<li>Sorter()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">mesos::internal::master::allocator::Sorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a378eedf4b183e753a28c052254e35854">mesos::internal::master::allocator::Sorter</a>
</li>
<li>source
: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a001e8b1b7f8a88fc44e6daa2fb72a861">mesos::internal::fs::MountInfoTable::Entry</a>
@@ -694,13 +697,13 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#a078f4aac8b7ab12645327c2cdd1404e7">mesos::internal::master::maintenance::StartMaintenance</a>
</li>
<li>StartMaster()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a2f38b2f125c454a01b28d78c882698e4">mesos::internal::tests::MesosTest</a>
</li>
<li>startNetwork()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html#a5fb4d10971b61af717fe1f30693a88e8">mesos::internal::tests::ZooKeeperTestServer</a>
</li>
<li>StartSlave()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a683b455326b61b3eb51040b3814e074e">mesos::internal::tests::MesosTest</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#ae3b9e1265f6e122ac2a023374ddea4bb">mesos::internal::tests::MesosTest</a>
</li>
<li>startstack
: <a class="el" href="structproc_1_1ProcessStatus.html#a1fc3947b788e67e1c7a1d4f44f637b2f">proc::ProcessStatus</a>
@@ -712,18 +715,20 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaaf2f5692dca8cc06602ca25f62bbaba">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="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::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_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</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="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
@@ -922,7 +927,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#a560d0d36a03553d5f4794796c86b8ccb">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
</li>
<li>stub_type
: <a class="el" href="structprocess_1_1grpc_1_1client_1_1internal_1_1MethodTraits_3_01std_1_1unique__ptr_3_1_1grpc_1_1b922a69900827d65b241714130bc07ca.html#af96bd68c2ee624f2bade6bb587726897">process::grpc::client::internal::MethodTraits< std::unique_ptr<::grpc::ClientAsyncResponseReader< Response > >(Stub::*)(::grpc::ClientContext *, const Request &,::grpc::CompletionQueue *)></a>
@@ -930,14 +935,12 @@
<li>submitScheduler()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
</li>
-<li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</a>
</li>
<li>Subprocess
-: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
@@ -948,12 +951,15 @@
<li>subscribe()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6f4d260ba9dd50482b7bd8f5021f29b3">mesos::internal::slave::Slave</a>
</li>
+<li>subscribed
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>subscribedDefault()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a0238badb91d8330beab9014c1726c2b4">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
</li>
<li>Subscriber
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">mesos::internal::master::Master</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473">mesos::internal::master::Master::Subscribers::Subscriber</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879">mesos::internal::master::Master::Subscribers::Subscriber</a>
</li>
<li>substitute_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>
@@ -1032,6 +1038,9 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html#acb70379485a6be8c6e58c337ca3dc1f7">mesos::internal::slave::WindowsMemIsolatorProcess</a>
, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa9361e520e3aa31f21f668ab2f42f85a">mesos::slave::Isolator</a>
</li>
+<li>suppressed
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>suppressedRoles
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
</li>
@@ -1046,6 +1055,9 @@
<li>Suppressor()
: <a class="el" href="structos_1_1signals_1_1internal_1_1Suppressor.html#a5daa56dd1ec19b5ba0c10742ab92b3a6">os::signals::internal::Suppressor</a>
</li>
+<li>suppressRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>swap()
: <a class="el" href="classprocess_1_1Owned.html#a32fa4ec727d7db01b15e536beb6f603b">process::Owned< T ></a>
, <a class="el" href="classprocess_1_1Shared.html#a19e2e0a3ef672d789324ff92db6e30dc">process::Shared< T ></a>
@@ -1063,7 +1075,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#a670413ae2850bb31a74f552672accf40">os::sysctl</a>
</li>
<li>sysname
: <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 8eb0816..1e0bb5f 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -218,6 +218,9 @@
<li>TERABYTES
: <a class="el" href="classBytes.html#aef949df4075a35f93b1d5d386d293469">Bytes</a>
</li>
+<li>terminal_task_states
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>terminate()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a68c48900d796c48b4db6d061ed7ef511">mesos::internal::tests::cluster::Slave</a>
, <a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ae9cb9b61f055d4ecec094aeef206e7d4">process::grpc::client::Runtime</a>
@@ -234,7 +237,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#abd7e32a67b2bf5409c1ab855f3220625">mesos::internal::slave::Executor</a>
</li>
<li>TerminateEvent()
-: <a class="el" href="structprocess_1_1TerminateEvent.html#a382b87f25899efd4f13b06393938699e">process::TerminateEvent</a>
+: <a class="el" href="structprocess_1_1TerminateEvent.html#ac2af69d5dce4a9941bd7de1d6e0097b2">process::TerminateEvent</a>
</li>
<li>TERMINATING
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ab536b2fae4842fc2c6e24905f142c920">mesos::internal::slave::Executor</a>
@@ -313,7 +316,7 @@
, <a class="el" href="structprocess_1_1grpc_1_1client_1_1CallOptions.html#ad20c38ae483b90d87ecb089c3973e27f">process::grpc::client::CallOptions</a>
</li>
<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#a81668b70d7b16d9b795c1181122e854c">process::Timeout</a>
</li>
<li>timeout()
: <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
@@ -386,7 +389,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">mesos::internal::master::Framework</a>
</li>
<li>transition()
-: <a class="el" href="classprocess_1_1StateMachine.html#af65a130b5433ad199e3cfc742da6bce8">process::StateMachine< State ></a>
+: <a class="el" href="classprocess_1_1StateMachine.html#a3883dcf637739427e7c83d5654f57891">process::StateMachine< State ></a>
</li>
<li>translate()
: <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">mesos::DiskProfileAdaptor</a>
@@ -409,7 +412,7 @@
, <a class="el" href="structprocess_1_1TimeSeries.html#af0f0682a40225778f4c4c931a1380f0e">process::TimeSeries< T ></a>
</li>
<li>Try()
-: <a class="el" href="classTry.html#a2fa050bcf6cf16a616bec68abf676973">Try< T, E ></a>
+: <a class="el" href="classTry.html#aeba30ad324a8fb30fe0e348e4eac181c">Try< T, E ></a>
</li>
<li>tty
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1IOSwitchboardServer_1_1Flags.html#a7aeae38f9e0a65be598f1e0bb4c5a6f7">mesos::internal::slave::IOSwitchboardServer::Flags</a>
@@ -430,21 +433,21 @@
<li>type
: <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
, <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen< T, 0, Is... ></a>
+, <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
</li>
<li>Type
: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
</li>
<li>type
-: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
-, <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
+: <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
, <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
+, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
</li>
<li>Type
: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
</li>
<li>type
-: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
-, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
+: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
</li>
@@ -457,15 +460,11 @@
</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>
-</li>
-<li>Type
-: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</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="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
</li>
<li>Type
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 fa93395..a4e4849 100644
--- a/content/api/latest/c++/functions_v.html
+++ b/content/api/latest/c++/functions_v.html
@@ -247,7 +247,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#a699f0cd053139bdcee787f51194bbc5e">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/cfbae833/content/api/latest/c++/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars.html b/content/api/latest/c++/functions_vars.html
index 2098f65..459052f 100644
--- a/content/api/latest/c++/functions_vars.html
+++ b/content/api/latest/c++/functions_vars.html
@@ -116,6 +116,9 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">mesos::internal::master::Slave</a>
</li>
+<li>active_task_states
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>additionalOptions
: <a class="el" href="classDocker_1_1RunOptions.html#a048706a19cef73f4e674424c996e5c89">Docker::RunOptions</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_vars_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_c.html b/content/api/latest/c++/functions_vars_c.html
index 477979f..4e0856a 100644
--- a/content/api/latest/c++/functions_vars_c.html
+++ b/content/api/latest/c++/functions_vars_c.html
@@ -89,6 +89,12 @@
 
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>call_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>calls
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>cancels
: <a class="el" href="classzookeeper_1_1GroupProcess.html#ac282b07cba038bb901edad2f9fc0f5fe">zookeeper::GroupProcess</a>
</li>
@@ -178,6 +184,9 @@
<li>completedExecutors
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a64da4492057ddd2ed2019e737819d79b">mesos::internal::slave::Framework</a>
</li>
+<li>completedFrameworkMetrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
<li>completedTasks
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#ad326f6f8e9c161095f6a7e033da58550">mesos::internal::slave::Executor</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 311ddb0..9e6b962 100644
--- a/content/api/latest/c++/functions_vars_e.html
+++ b/content/api/latest/c++/functions_vars_e.html
@@ -200,6 +200,12 @@
<li>event_queue_messages
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">mesos::internal::master::Metrics</a>
</li>
+<li>event_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>events
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>executor_directory_max_allowed_age_secs
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Metrics.html#a2521ed497055c9d8f54c9a133d7fa3ef">mesos::internal::slave::Metrics</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 8bf15ad..8e96dd4 100644
--- a/content/api/latest/c++/functions_vars_f.html
+++ b/content/api/latest/c++/functions_vars_f.html
@@ -188,6 +188,10 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c">mesos::internal::slave::Executor</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">mesos::internal::slave::paths::ExecutorRunPath</a>
</li>
+<li>frameworkInfo
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>frameworks
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60">mesos::internal::master::Metrics</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_vars_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_m.html b/content/api/latest/c++/functions_vars_m.html
index 925684b..6951add 100644
--- a/content/api/latest/c++/functions_vars_m.html
+++ b/content/api/latest/c++/functions_vars_m.html
@@ -272,11 +272,15 @@
<li>METHOD_NOT_ALLOWED
: <a class="el" href="structprocess_1_1http_1_1Status.html#a7ec542fce3fdf8c25bd870a160f569f7">process::http::Status</a>
</li>
+<li>metrics
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
+</li>
<li>Metrics
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>metrics
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1">mesos::internal::master::Framework</a>
</li>
<li>MICROSECONDS
: <a class="el" href="classDuration.html#ad2877fca0bfcc4909706cf128273b3aa">Duration</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 22f05d9..5bded72 100644
--- a/content/api/latest/c++/functions_vars_o.html
+++ b/content/api/latest/c++/functions_vars_o.html
@@ -118,6 +118,18 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">mesos::internal::master::Framework</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">mesos::internal::master::Slave</a>
</li>
+<li>offers_accepted
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_declined
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_rescinded
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21">mesos::internal::master::FrameworkMetrics</a>
+</li>
+<li>offers_sent
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>offersOutstanding
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#a0b9b6570de9c59236995ff57e3f5b75a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>
</li>
@@ -133,8 +145,12 @@
<li>operation
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1MesosContainerizerMount_1_1Flags.html#a1af4ea0b653f9101f728378f3c896e78">mesos::internal::slave::MesosContainerizerMount::Flags</a>
</li>
+<li>operation_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>operations
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524">mesos::internal::master::Framework</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41">mesos::internal::master::FrameworkMetrics</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75">mesos::internal::master::Slave</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2">mesos::internal::master::Slave::ResourceProvider</a>
, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4">mesos::internal::ResourceProviderMessage::UpdateState</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 f5901fd..94aa602 100644
--- a/content/api/latest/c++/functions_vars_s.html
+++ b/content/api/latest/c++/functions_vars_s.html
@@ -358,6 +358,9 @@
<li>stringify
: <a class="el" href="structflags_1_1Flag.html#a0f4678e24084c0fd415f3504df8f2c14">flags::Flag</a>
</li>
+<li>subscribed
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>substitute_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>
</li>
@@ -367,6 +370,9 @@
<li>SubstituteNameOffset
: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#aba882719b9f33313a812784ae9e7b3b5">internal::windows::_REPARSE_DATA_BUFFER</a>
</li>
+<li>suppressed
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>suppressedRoles
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 59f07cd..8a724af 100644
--- a/content/api/latest/c++/functions_vars_t.html
+++ b/content/api/latest/c++/functions_vars_t.html
@@ -191,6 +191,9 @@
<li>TERABYTES
: <a class="el" href="classBytes.html#aef949df4075a35f93b1d5d386d293469">Bytes</a>
</li>
+<li>terminal_task_states
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>terminated
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#ac9b26a210efa1e6d174f74deebc2c2da">mesos::internal::slave::TaskStatusUpdateStream</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#a156394001b71a453a74d7af4d686d2ab">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State::StreamState</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 b5a48fd..de944a6 100644
--- a/content/api/latest/c++/functions_w.html
+++ b/content/api/latest/c++/functions_w.html
@@ -170,12 +170,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/cfbae833/content/api/latest/c++/grpc_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/grpc_8hpp_source.html b/content/api/latest/c++/grpc_8hpp_source.html
index e70e37d..27f65d2 100644
--- a/content/api/latest/c++/grpc_8hpp_source.html
+++ b/content/api/latest/c++/grpc_8hpp_source.html
@@ -99,7 +99,7 @@
<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html">check.hpp</a></div></div>
<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div>
<div class="ttc" id="structprocess_1_1grpc_1_1client_1_1internal_1_1MethodTraits_3_01std_1_1unique__ptr_3_1_1grpc_1_1b922a69900827d65b241714130bc07ca_html_a39b26e8b5b508708af0b6468a31dcab5"><div class="ttname"><a href="structprocess_1_1grpc_1_1client_1_1internal_1_1MethodTraits_3_01std_1_1unique__ptr_3_1_1grpc_1_1b922a69900827d65b241714130bc07ca.html#a39b26e8b5b508708af0b6468a31dcab5">process::grpc::client::internal::MethodTraits< std::unique_ptr<::grpc::ClientAsyncResponseReader< Response > >(Stub::*)(::grpc::ClientContext *, const Request &,::grpc::CompletionQueue *)>::response_type</a></div><div class="ttdeci">Response response_type</div><div class="ttdef"><b>Definition:</b> grpc.hpp:88</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2614</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2619</div></div>
<div class="ttc" id="classprocess_1_1grpc_1_1StatusError_html_af8b12349660968c3171d71d48d82111b"><div class="ttname"><a href="classprocess_1_1grpc_1_1StatusError.html#af8b12349660968c3171d71d48d82111b">process::grpc::StatusError::StatusError</a></div><div class="ttdeci">StatusError(::grpc::Status _status)</div><div class="ttdef"><b>Definition:</b> grpc.hpp:60</div></div>
<div class="ttc" id="structprocess_1_1grpc_1_1client_1_1CallOptions_html_ad20c38ae483b90d87ecb089c3973e27f"><div class="ttname"><a href="structprocess_1_1grpc_1_1client_1_1CallOptions.html#ad20c38ae483b90d87ecb089c3973e27f">process::grpc::client::CallOptions::timeout</a></div><div class="ttdeci">Duration timeout</div><div class="ttdef"><b>Definition:</b> grpc.hpp:129</div></div>
<div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:501</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/hierarchical_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp.html b/content/api/latest/c++/hierarchical_8hpp.html
index 787008c..a3afd8f 100644
--- a/content/api/latest/c++/hierarchical_8hpp.html
+++ b/content/api/latest/c++/hierarchical_8hpp.html
@@ -62,6 +62,7 @@
<code>#include <<a class="el" href="future_8hpp_source.html">process/future.hpp</a>></code><br />
<code>#include <<a class="el" href="id_8hpp_source.html">process/id.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="boundedhashmap_8hpp_source.html">stout/boundedhashmap.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="hashset_8hpp_source.html">stout/hashset.hpp</a>></code><br />
[05/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html b/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
index a3b5682..e07f11f 100644
--- a/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">allocator.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2tests_2allocator_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 __TESTS_ALLOCATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __TESTS_ALLOCATOR_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 <gmock/gmock.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_2allocator_2allocator_8hpp.html">mesos/allocator/allocator.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="gmock_8hpp.html">process/gm
ock.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> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="hierarchical_8hpp.html">master/allocator/mesos/hierarchical.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> using ::testing::_;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> using ::testing::An;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> using ::testing::DoDefault;</div><div class="line"><a name="l00033"></a><span class="lineno">
33</span> using ::testing::Invoke;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> using ::testing::Return;</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">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</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> <span class="keyword">namespace </span>tests {</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="comment">// The following actions make up for the fact that DoDefault</span></div><div class
="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// cannot be used inside a DoAll, for example:</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// EXPECT_CALL(allocator, addFramework(_, _, _, _, _))</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// .WillOnce(DoAll(InvokeAddFramework(&allocator),</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// FutureSatisfy(&addFramework)));</span></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="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e"> 46</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255b
e5a1e684d2c35513e">ACTION_P</a>(InvokeInitialize, allocator)</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>  allocator->real->initialize(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3, arg4, arg5, arg6);</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> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9cfb282b7271f4103c408746a83db37f"> 52</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb53948525
5be5a1e684d2c35513e">ACTION_P</a>(InvokeRecover, allocator)</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>  allocator->real->recover(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</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> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9d179d37c8937e7ff459ab5f924e3b51"> 58</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(
InvokeAddFramework, allocator)</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>  allocator->real->addFramework(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3, arg4);</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> </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="namespacemesos_1_1internal_1_1tests.html#a4849ffda0bb2e8b377393705620de358"> 64</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(Invoke
RemoveFramework, allocator)</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>  allocator->real->removeFramework(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</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> </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="namespacemesos_1_1internal_1_1tests.html#acbc00cb27156c86571b957cba1364d94"> 70</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeActivateFramework, allocator)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>
0;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  allocator->real->activateFramework(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9397928074da09a2f7368453217141c0"> 76</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeDeactivateFramework, allocator)</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>  allocator->re
al->deactivateFramework(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</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> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a6a620afaec589a65c5ed6720b88e8e79"> 82</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateFramework, allocator)</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>  allocator->real->updateFramework(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">a
rg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2);</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> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#acec23b946fa51e72d1f6b4331ad56e8c"> 88</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeAddSlave, allocator)</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>  allocator->real->addSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" h
ref="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3, arg4, arg5);</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> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9ca46064d75ce473140bf77009dd3340"> 94</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRemoveSlave, allocator)</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>  allocator->real->removeSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div><div class="l
ine"><a name="l00097"></a><span class="lineno"> 97</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> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#ac3db0c5e58bc43ec4a01e9b940c156aa"> 100</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateSlave, allocator)</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>  allocator->real->updateSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3);</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> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#af98c6c1ab523eb145321d6a2f875683d"> 106</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeAddResourceProvider, allocator)</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>  allocator->real->addResourceProvider(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2);</div><div class="line"><a name="l001
09"></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"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a20b5c96eaccf7770cbcf0c51faf4f281"> 112</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeActivateSlave, allocator)</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>  allocator->real->activateSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aace426b62112525546f066fb95e47fac"> 118</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeDeactivateSlave, allocator)</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>  allocator->real->deactivateSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div
class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a05f554af3fafa82bad8b827e0de87d87"> 124</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateWhitelist, allocator)</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>  allocator->real->updateWhitelist(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tes
ts.html#aeec5be42a977f178a8ef7eb9739a6580"> 130</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRequestResources, allocator)</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>  allocator->real->requestResources(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>);</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> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aee67040
460ca40af4ba1642ca0e103b4"> 136</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateAllocation, allocator)</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>  allocator->real->updateAllocation(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3);</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"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a4ac6db0d99e
94493d13e7129b6055cbf"> 142</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateAvailable, allocator)</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>  <span class="keywordflow">return</span> allocator->real->updateAvailable(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</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> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1t
ests.html#a9ed62a3cd18dfd1260eaa2064c4b9dbc"> 148</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateUnavailability, allocator)</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="keywordflow">return</span> allocator->real->updateUnavailability(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>);</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> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href=
"namespacemesos_1_1internal_1_1tests.html#aa18cc808a2a1ca205f247920afe91915"> 154</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateInverseOffer, allocator)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> allocator->real->updateInverseOffer(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3, arg4);</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> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160">
</a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a5802cbf58ab472975fcfb1e0542e4491"> 160</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeGetInverseOfferStatuses, allocator)</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="keywordflow">return</span> allocator->real->getInverseOfferStatuses();</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> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a84f3d1b2e4058ef0f459d4d8d8f0919b"> 166</a></span> <
a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRecoverResources, allocator)</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>  allocator->real->recoverResources(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, arg3);</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> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73"> 172</a></span> <a cl
ass="code" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">ACTION_P2</a>(InvokeRecoverResourcesWithFilters, allocator, timeout)</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>  Filters <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  filters.set_refuse_seconds(timeout);</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>  allocator->real->recoverResources(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>, arg2, filters);</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> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a520600cdf93bb019a4a7a9156bffd395"> 181</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeSuppressOffers, allocator)</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>  allocator->real->suppressOffers(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</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> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a8f71abfbfb41d13c73e3fad7eb4c51af"> 187</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeReviveOffers, allocator)</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>  allocator->real->reviveOffers(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>);</div><div class="line"><a name="l00190"></a><span clas
s="lineno"> 190</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> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#abdfc39f375c191e7f53770e01ddaae93"> 193</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeSetQuota, allocator)</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>  allocator->real->setQuota(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>, <a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</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> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a4ee5218f4aed047a8bd0bd5e29ebe063"> 199</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRemoveQuota, allocator)</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>  allocator->real->removeQuota(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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> </div><div class="line"><a name="l002
04"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#adf35560f40f0e9544c358b040e4eb067"> 205</a></span> <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateWeights, allocator)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  allocator->real->updateWeights(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</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> </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="keyword">template</span> <<span class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator></div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223"> 212</a></span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* <a class="code" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223">createAllocator</a>()</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// T represents the allocator type. It can be a default built-in</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// allocator, or one provided by an allocator module.</span></div><div clas
s="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="classTry.html">Try<mesos::allocator::Allocator*></a> instance = <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">T::create</a>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(instance);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> CHECK_NOTNULL(instance.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</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="keyword">template</span> <<span
class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html"> 222</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">TestAllocator</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// Actual allocation is done by an instance of real allocator,</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comm
ent">// which is specified by the template parameter.</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb12047b94bb5c2439574373e1dc44af"> 227</a></span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb12047b94bb5c2439574373e1dc44af">TestAllocator</a>() : <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127">real</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223">createAllocator</a><T>())</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">// We use 'ON_CALL' and 'WillByDefault' here to specify the</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</sp
an>  <span class="comment">// default actions (call in to the real allocator). This allows</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// the tests to leverage the 'DoDefault' action.</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// However, 'ON_CALL' results in a "Uninteresting mock function</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// call" warning unless each test puts expectations in place.</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// As a result, we also use 'EXPECT_CALL' and 'WillRepeatedly'</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// to get the best of both worlds: the
ability to use 'DoDefault'</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// and no warnings when expectations are not explicit.</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>(_, _, _, _, _, _, _))</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  .WillByDefault(InvokeInitialize(<span class="keyword">this</span>));</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>(_, _, _, _, _, _, _))</di
v><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(_, _))</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  .WillByDefault(InvokeRecover(<span class="keyword">this</span>));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(_, _))</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  .WillRepeatedly(DoDefault());</div><div class="line
"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(_, _, _, _, _))</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  .WillByDefault(InvokeAddFramework(<span class="keyword">this</span>));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(_, _, _, _, _))</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(_))</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  .WillByDefault(InvokeRemoveFramework(<span class="keyword">this</span>));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(_))</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classme
sos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>(_))</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  .WillByDefault(InvokeActivateFramework(<span class="keyword">this</span>));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>(_))</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(_))</div><div class
="line"><a name="l00264"></a><span class="lineno"> 264</span>  .WillByDefault(InvokeDeactivateFramework(<span class="keyword">this</span>));</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(_))</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(_, _, _))</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  .WillByDefault(InvokeUpdateFram
ework(<span class="keyword">this</span>));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(_, _, _))</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">addSlave</a>(_, _, _, _, _, _))</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  .WillByDefault(InvokeAddSlave(<span class="keyword">this</span>));</div><div class="line"><a name="l00275"></a><span class="lineno"> 27
5</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">addSlave</a>(_, _, _, _, _, _))</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(_))</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  .WillByDefault(InvokeRemoveSlave(<span class="keyword">this</span>));</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allo
cator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(_))</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a>(_, _, _, _))</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  .WillByDefault(InvokeUpdateSlave(<span class="keyword">this</span>));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a>(_, _, _, _))</div><div class="line"><a name="l00286"></a><sp
an class="lineno"> 286</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(_, _, _))</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  .WillByDefault(InvokeAddResourceProvider(<span class="keyword">this</span>));</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(_, _, _))</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  .WillRepeatedly(DoDefault());</div><div class="line">
<a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(_))</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  .WillByDefault(InvokeActivateSlave(<span class="keyword">this</span>));</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(_))</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(_))</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  .WillByDefault(InvokeDeactivateSlave(<span class="keyword">this</span>));</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(_))</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1All
ocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(_))</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  .WillByDefault(InvokeUpdateWhitelist(<span class="keyword">this</span>));</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(_))</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(_, _))</div><div class="line"><a name="l00309"></a>
<span class="lineno"> 309</span>  .WillByDefault(InvokeRequestResources(<span class="keyword">this</span>));</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(_, _))</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(_, _, _, _))</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  .WillByDefault(InvokeUpdateAllocation(<span class="keyword"
>this</span>));</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(_, _, _, _))</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(_, _))</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  .WillByDefault(InvokeUpdateAvailable(<span class="keyword">this</span>));</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  EXP
ECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(_, _))</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  .WillRepeatedly(DoDefault());</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>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(_, _))</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  .WillByDefault(InvokeUpdateUnavailability(<span class="keyword">this</span>));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator
.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(_, _))</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(_, _, _, _, _))</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  .WillByDefault(InvokeUpdateInverseOffer(<span class="keyword">this</span>));</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(_, _, _, _, _))</div><div cla
ss="line"><a name="l00331"></a><span class="lineno"> 331</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>())</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  .WillByDefault(InvokeGetInverseOfferStatuses(<span class="keyword">this</span>));</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>())</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  .WillRepeatedly(DoDef
ault());</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(_, _, _, _))</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  .WillByDefault(InvokeRecoverResources(<span class="keyword">this</span>));</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(_, _, _, _))</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>(_, _))</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  .WillByDefault(InvokeSuppressOffers(<span class="keyword">this</span>));</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>(_, _))</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  ON_CALL(*<span class="keyword">thi
s</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(_, _))</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  .WillByDefault(InvokeReviveOffers(<span class="keyword">this</span>));</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(_, _))</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(
_, _))</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  .WillByDefault(InvokeSetQuota(<span class="keyword">this</span>));</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(_, _))</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(_))</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  .WillByDefault(InvokeRemoveQuota(<span
class="keyword">this</span>));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(_))</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  .WillRepeatedly(DoDefault());</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(_))</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  .WillByDefault(InvokeUpdateWeights(<span class="keyword">this</span>));</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  EXPECT_C
ALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(_))</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  .WillRepeatedly(DoDefault());</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"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95b16a300f49fe2626166fff67ffb174"> 369</a></span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95b16a300f49fe2626166fff67ffb174">~TestAllocator</a>()<span class="keyword"> override </span>{}</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a c
lass="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864">MOCK_METHOD7</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a
class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">bo
ol</span>,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>&,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&));</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keyword">const</sp
an> <span class="keywordtype">int</span> expectedAgentCount,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>&));</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">MOCK_METHOD5</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">const</span> Framew
orkInfo&,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>&,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">const</span> std::set<std::string>&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>, <span class="keywordtype">void</span>(</div><div class="line">
<a name="l00396"></a><span class="lineno"> 396</span>  <span class="keyword">const</span> FrameworkID&));</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keyword">const</span> FrameworkID&));</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5
f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keyword">const</span> FrameworkID&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">MOCK_METHOD3</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00406"></a><span class="lineno"> 40
6</span>  <span class="keyword">const</span> FrameworkInfo&,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keyword">const</span> std::set<std::string>&));</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">MOCK_METHOD6</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">addSlave</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">const</span> SlaveInfo&,</div><div class="line"><a name="l00
412"></a><span class="lineno"> 412</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>&,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>&,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ab
ce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">const</span> SlaveID&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ad9a4148323e74fa49b534b181d10a723">MOCK_METHOD4</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00422"></a><span class="linen
o"> 422</span>  <span class="keyword">const</span> SlaveInfo&,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>&,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>&));</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">MOCK_METHOD3</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name
="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>&));</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>, <span class="keywordtype">void</span>(</div><div class="line"><
a name="l00432"></a><span class="lineno"> 432</span>  <span class="keyword">const</span> SlaveID&));</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keyword">const</span> SlaveID&));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_
METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>, <span class="keywordtype">void</span>(</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</a><<a class="code" href="classhashset.html">hashset<std::string></a>>&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywo
rd">const</span> FrameworkID&,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keyword">const</span> std::vector<Request>&));</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="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ad9a4148323e74fa49b534b181d10a723">MOCK_METHOD4</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00447"></a><span class="lineno">
447</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keyword">const</span> std::vector<ResourceConversion>&));</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>, <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00452"></a><span class
="lineno"> 452</span>  <span class="keyword">const</span> std::vector<Offer::Operation>&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>&));</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>
60;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">MOCK_METHOD5</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">const</span> SlaveID&,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>&,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">const</span> <a cl
ass="code" href="classOption.html">Option<mesos::allocator::InverseOfferStatus></a>&,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>&));</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ae029bd9159ec61a60d6ad8546b208b87">MOCK_METHOD0</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>, <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <a class="code" href="classhashmap.html">hashmap</a><SlaveID, <a class="code" href="classhashmap.html">hashmap<
/a><</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  FrameworkID,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  mesos::allocator::InverseOfferStatus>>>());</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ad9a4148323e74fa49b534b181d10a723">MOCK_METHOD4</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">const</span> SlaveID&,<
/div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>));</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00
477"></a><span class="lineno"> 477</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">const</span> std::set<std::string>&));</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">const</span> std::set<
;std::string>&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">const</span> std::string&,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&));</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="classmes
os_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">const</span> std::string&));</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>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>, <span class="keywordtype">void</span>(</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keyword">const</span> std::vector<WeightI
nfo>&));</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127"> 494</a></span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<mesos::allocator::Allocator></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127">real</a>;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> };</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> } <span class="comment">// namespace tests {</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a nam
e="l00499"></a><span class="lineno"> 499</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#endif // __TESTS_ALLOCATOR_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestAllocator_html_a410ec0825e1c6174cae59977844041e0"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">mesos::internal::tests::TestAllocator::MOCK_METHOD6</a></div><div class="ttdeci">MOCK_METHOD6(addSlave, void(const SlaveID &, const SlaveInfo &, const std::vector< SlaveInfo::Capability > &, const Option< Unavailability > &, const Resources &, const hashmap< FrameworkID, Resources > &))</div></div>
+<a href="src_2tests_2allocator_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
<TRUNCATED>
[15/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/include_2mesos_2v1_2executor_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2v1_2executor_8hpp_source.html b/content/api/latest/c++/include_2mesos_2v1_2executor_8hpp_source.html
index 04fab2e..f5e3053 100644
--- a/content/api/latest/c++/include_2mesos_2v1_2executor_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2v1_2executor_8hpp_source.html
@@ -55,8 +55,8 @@
<a href="include_2mesos_2v1_2executor_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 __MESOS_V1_EXECUTOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MESOS_V1_EXECUTOR_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 <functional></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <queue></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <string></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="include_2mesos_2http_8hpp.html">mesos/http.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="include_2mesos_2v1_2mesos_8hpp.html">mesos/v1/mesos.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_2v1_2executor_2executor_8hpp.html">mesos/v1/executor/executor.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="owned_8hpp.html">process/owned.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>v1 {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>executor {</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">class </span>MesosProcess; <span class="comment">// Forward declaration.</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"><a class="line" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html">MesosBase</
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"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// Empty virtual destructor (necessary to instantiate subclasses).</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#ae29a0e0423556d7ea07d36e4d3abf185"> 43</a></span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#ae29a0e0423556d7ea07d36e4d3abf185">~MesosBase</a>() {}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#a21bd78cd127c8a8565b64323
18a55dd3">send</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a>& call) = 0;</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> </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="comment">// Interface to Mesos for an executor.</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Expects three callbacks, 'connected', 'disconnected', and</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span cla
ss="comment">// 'received' which will get invoked _serially_ when it's determined</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// that we've connected (i.e. established TCP connection), disconnected</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// (i.e, connection is broken), or received events from the agent.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// Note that we drop events while disconnected.</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmesos_1_1v1_1_1executor_1_1Mesos.html"> 55</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1MesosBase.htm
l">MesosBase</a></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">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// The other constructor overload that accepts `environment`</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// argument is preferable to this one in a multithreaded environment,</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// because the implementation of this one accesses global environment</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// which is unsafe due to a potential concurrent modification of the</span></div><div class="line"><a name="l00062"></a><span
class="lineno"> 62</span>  <span class="comment">// environment by another thread.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(<a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& connected,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& disconnected,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span
class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keyword">const</span> std::queue<Event>&)>& received);</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>  <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(<a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keywordtype">void</span>)>& connected,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span
class="keywordtype">void</span>)>& disconnected,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> std::function<<span class="keywordtype">void</span>(<span class="keyword">const</span> std::queue<Event>&)>& received,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> std::map<std::string, std::string>& <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</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">// Delete copy constructor.</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler
.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a>& other) = <span class="keyword">delete</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="comment">// Delete assignment operator.</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a>& operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1Mesos.html">Mesos</a>& other) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ~<a class="code" href="classmesos_1_1v1_1_1execu
tor_1_1Mesos.html">Mesos</a>() <span class="keyword">override</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="comment">// Attempts to send a call to the agent.</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">//</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Some local validation of calls is performed which may result in dropped</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// events without ever being sent to the agent.</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#a21bd78cd127c8a8565b6432318a
55dd3">send</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a>& call) <span class="keyword">override</span>;</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="keyword">private</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<MesosProcess></a> <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</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> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> } <span class="comment">// namespace executor {</sp
an></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// namespace v1 {</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace mesos {</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="preprocessor">#endif // __MESOS_V1_EXECUTOR_HPP__</span></div><div class="ttc" id="include_2mesos_2http_8hpp_html"><div class="ttname"><a href="include_2mesos_2http_8hpp.html">http.hpp</a></div></div>
<div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039e"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">mesos::ContentType</a></div><div class="ttdeci">ContentType</div><div class="ttdef"><b>Definition:</b> http.hpp:43</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1executor_1_1MesosBase_html_a21bd78cd127c8a8565b6432318a55dd3"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#a21bd78cd127c8a8565b6432318a55dd3">mesos::v1::executor::MesosBase::send</a></div><div class="ttdeci">virtual void send(const Call &call)=0</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_ab87ee31e10bdc282bae31a2c973602df"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::internal::tests::v1::scheduler::Mesos</a></div><div class="ttdeci">mesos::v1::scheduler::Mesos Mesos</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2613</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_ab87ee31e10bdc282bae31a2c973602df"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::internal::tests::v1::scheduler::Mesos</a></div><div class="ttdeci">mesos::v1::scheduler::Mesos Mesos</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2618</div></div>
<div class="ttc" id="classmesos_1_1v1_1_1executor_1_1MesosBase_html_ae29a0e0423556d7ea07d36e4d3abf185"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1MesosBase.html#ae29a0e0423556d7ea07d36e4d3abf185">mesos::v1::executor::MesosBase::~MesosBase</a></div><div class="ttdeci">virtual ~MesosBase()</div><div class="ttdef"><b>Definition:</b> executor.hpp:43</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</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>
[22/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
index 1b5e951..ca06de4 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
@@ -78,96 +78,97 @@
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a>(MessageEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a>(DispatchEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a>(HttpEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a>(ExitedEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f">deactivateFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d">deactivateSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, InverseOfferFilter *inverseOfferFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941">frameworkSorters</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7">getInverseOfferStatuses</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">HierarchicalAllocatorProcess</a>(const std::function< Sorter *()> &roleSorterFactory, const std::function< Sorter *()> &_frameworkSorterFactory, const std::function< Sorter *()> &quotaRoleSorterFactory)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::Hie
rarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const Resources &resources) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5">isFiltered</a>(const FrameworkID &frameworkID, const SlaveID &slaveID) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a>(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a508736cf98d37e4fe95056f59ac4ef1b">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a293dbe48768511febf36eda5c479f2f5">removeFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae2a330ecb11580ec7d84d26e7855d41f">removeQuota</a>(const std::string &role) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab1b8226d1a303b059ed807856dda7913">removeSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6be41b7e40bf094ea279ec3e22256824">requestResources</a>(const FrameworkID &frameworkId, const std::vector< Request > &requests) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9ee5817f34f7a0506b67c26a87cd5748">reservationScalarQuantities</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4f5ef354b0e51b1f7143de72606d72dd">reviveOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac87ffb3152789c1b8ce96b9e8eb4e783">setQuota</a>(const std::string &role, const Quota &quota) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a76beef96029c462144d6c627160fd788">suppressOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">updateAllocation</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a083a0ac847d584b6d60af9fbce102775">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af318c26f75e774c26dcda6b3a3d7fca2">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f9abb7ac023a7ceeb3467e902a6a21f">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ade1930721922ea4c1298db254708d566">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6175582db901bed638e5a7b96c7efa17">updateWeights</a>(const std::vector< WeightInfo > &weightInfos) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a45af960a7662e781d779d13f8e48bf7a">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35">~HierarchicalAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< MesosAllocatorProcess ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">completedFrameworkMetrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a>(MessageEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a>(DispatchEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a>(HttpEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a>(ExitedEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f">deactivateFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d">deactivateSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, OfferFilter *offerFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">expire</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, InverseOfferFilter *inverseOfferFilter)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941">frameworkSorters</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7">getInverseOfferStatuses</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">HierarchicalAllocatorProcess</a>(const std::function< Sorter *()> &roleSorterFactory, const std::function< Sorter *()> &_frameworkSorterFactory, const std::function< Sorter *()> &quotaRoleSorterFactory)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.htm
l">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const Resources &resources) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5">isFiltered</a>(const FrameworkID &frameworkID, const SlaveID &slaveID) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a>(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a508736cf98d37e4fe95056f59ac4ef1b">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a293dbe48768511febf36eda5c479f2f5">removeFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae2a330ecb11580ec7d84d26e7855d41f">removeQuota</a>(const std::string &role) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab1b8226d1a303b059ed807856dda7913">removeSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6be41b7e40bf094ea279ec3e22256824">requestResources</a>(const FrameworkID &frameworkId, const std::vector< Request > &requests) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9ee5817f34f7a0506b67c26a87cd5748">reservationScalarQuantities</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4f5ef354b0e51b1f7143de72606d72dd">reviveOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac87ffb3152789c1b8ce96b9e8eb4e783">setQuota</a>(const std::string &role, const Quota &quota) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a76beef96029c462144d6c627160fd788">suppressOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">updateAllocation</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a083a0ac847d584b6d60af9fbce102775">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af318c26f75e774c26dcda6b3a3d7fca2">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f9abb7ac023a7ceeb3467e902a6a21f">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ade1930721922ea4c1298db254708d566">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6175582db901bed638e5a7b96c7efa17">updateWeights</a>(const std::vector< WeightInfo > &weightInfos) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a45af960a7662e781d779d13f8e48bf7a">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35">~HierarchicalAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< MesosAllocatorProcess ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer
<TRUNCATED>
[08/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 c279e98..bd1c12d 100644
--- a/content/api/latest/c++/src_2master_2metrics_8hpp.html
+++ b/content/api/latest/c++/src_2master_2metrics_8hpp.html
@@ -50,15 +50,18 @@
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> </div>
+<a href="#namespaces">Namespaces</a> |
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">metrics.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include <string></code><br />
<code>#include <vector></code><br />
+<code>#include <<a class="el" href="scheduler_2scheduler_8hpp_source.html">mesos/scheduler/scheduler.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="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="push__gauge_8hpp_source.html">process/metrics/push_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 />
@@ -72,6 +75,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html">mesos::internal::master::Metrics::Frameworks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</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>
@@ -81,6 +86,11 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespacemesos_1_1internal_1_1master"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master.html">mesos::internal::master</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="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ae15ee942312359f96dda276c756973c3"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3">mesos::internal::master::getFrameworkMetricPrefix</a> (const FrameworkInfo &frameworkInfo)</td></tr>
+<tr class="separator:ae15ee942312359f96dda276c756973c3"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
[11/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2master_2allocator_2mesos_2allocator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2allocator_2mesos_2allocator_8hpp_source.html b/content/api/latest/c++/src_2master_2allocator_2mesos_2allocator_8hpp_source.html
index 7eb835b..baa2b26 100644
--- a/content/api/latest/c++/src_2master_2allocator_2mesos_2allocator_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2allocator_2mesos_2allocator_8hpp_source.html
@@ -52,87 +52,87 @@
<div class="title">allocator.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2master_2allocator_2mesos_2allocator_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="lin
e"><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_ALLOCATOR_MESOS_ALLOCATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MAS
TER_ALLOCATOR_MESOS_ALLOCATOR_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_2allocator_2allocator_8hpp.html">mesos/allocator/allocator.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="preprocessor">#include <<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="libpr
ocess_2include_2process_2process_8hpp.html">process/process.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="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div
><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html"> 32</a></span> <span class="keyword">namespace </span>allocator {</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">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</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="comment">// A wrapper for Process-based allocators. It redirects all function</span
></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// invocations to the underlying AllocatorProcess and manages its</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// lifetime. We ensure the template parameter AllocatorProcess</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// implements MesosAllocatorProcess by storing a pointer to it.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_
1_1MesosAllocator.html">MesosAllocator</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</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="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Factory to allow for typed tests.</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::allocator::Allocator*></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">create</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l0004
7"></a><span class="lineno"> 47</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad32ffd794ed7cdd14150f60424e59652">~MesosAllocator</a>() <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">initialize</a>(</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& allocationInterval,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00052"></a><span class="lineno"
> 52</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  offerCallback,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span
> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  inverseOfferCallback,</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</a><std::set<std::string>>&</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  fairnessExcludeResourceNames = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& domain =
<a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>& minAllocatableResources = <a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6">recover</a>(</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCo
unt,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& quotas) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3b77a7e1a4e48193b1efc2475c8eef92">addFramework</a>(</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</sp
an>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327">removeFramework</a>(</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <
span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a83452da542b54c4d329e962c7a541139">activateFramework</a>(</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f">deactivateFramework</a>(</div><div class="line"><a name="l00084"></a><span cl
ass="lineno"> 84</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0dc5de20757b298ab359a568fd69a2dd">updateFramework</a>(</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) <span class="key
word">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30">addSlave</a>(</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="c
lassOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3dc16547a4320ac002bb043e178e6cf6">re
moveSlave</a>(</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a4bbad5187ba75cd35cc300842a5d218b">updateSlave</a>(</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classOp
tion.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>& capabilities = <a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae1c2d50a160d8a72e161b92c7805afaa">addResourceProvider</a>(</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const
</span> SlaveID& slave,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) <span class="keyword">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a242618589ba98dbb016284c19e87e1f0">activateSlave</a>(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class=
"keyword">override</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805">deactivateSlave</a>(</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1079c5a0df74f5814d490754eaab2fef">updateWhitelist</a>(</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>
  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& whitelist) <span class="keyword">override</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2545cf36e0034e987904d58efd89337c">requestResources</a>(</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> std::vector<Request>& requests) <span class="keyword">override</span>;</div><div class="line"><a name="l00126"></a><span c
lass="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae5627c18e30ffd45e1ac9bf7f24eabc2">updateAllocation</a>(</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions)
<span class="keyword">override</span>;</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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a6e94c5a747b75fad701cdc127f641ffa">updateAvailable</a>(</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> std::vector<Offer::Operation>& operations) <span class="keyword">override</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> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad554465605c76ea7b0b70b1f7351770b">updateUnavailability</a>(</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& unavailability) <span class="keyword">override</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad9eb952f33f0d6d997d3eca30caab7c3">updateInverseOffer</a>(</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> FrameworkID& frameworkId,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::allocator::InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacer
outing_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) <span class="keyword">override</span>;</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</a><</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classhashmap.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663">getInverseOfferStatuses</a>() <span class="keyword
">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5">recoverResources</a>(</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const<
/span> <a class="code" href="classOption.html">Option<Filters></a>& filters) <span class="keyword">override</span>;</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> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac2f5c2d3d39324849bac108032033c36">suppressOffers</a>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> std::set<std::string>& roles) <span class="keyword">override</span>;</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> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab949cc299466180036ffc5dbb11361d6">reviveOffers</a>(</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> std::set<std::string>& roles) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0a5ee119562f721417f41d572683d224">setQuota</a>(</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="k
eyword">const</span> std::string& role,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a695cf43b3875362f1c76e177dd793a4c">removeQuota</a>(</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">override</span>;</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="keywordtyp
e">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0baf8ec9a04e41b00f0518dad25c356c">updateWeights</a>(</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">override</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> <span class="keyword">private</span>:</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>(<span class="keyword">cons
t</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&); <span class="comment">// Not copyable.</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>& operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&); <span class="comment">// Not assignable.</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a>* <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00183"></a><span class="li
neno"> 183</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> <span class="comment">// The basic interface for all Process-based allocators.</span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html"> 187</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><MesosAllocatorProcess></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> {</div><div class="line"><a name="l00189"></a><span class="linen
o"> 189</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e"> 190</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d"> 192</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a>()<span class="keyword"> override </span>{}</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">// Explicitly unhide 'initialize' to silence a compiler warning</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// from clang, since we overload below.</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">using</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a>;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"
>initialize</a>(</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& allocationInterval,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  offerCallback,</div><div class="line"><a name
="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  inverseOfferCallback,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  fairnessExcludeResourceNames = <a class="
code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& domain = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  minAllocatableResources = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></
a><span class="lineno"> 215</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6">recover</a>(</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& quotas) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3b
77a7e1a4e48193b1efc2475c8eef92">addFramework</a>(</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327">removeFramework</a>(</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a83452da542b54c4d329e962c7a541139">activateFramework</a>(</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</d
iv><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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f">deactivateFramework</a>(</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> FrameworkID& frameworkId) = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0dc5de20757b298ab359a568fd69a2dd">updateFramework</a>(</div><div class="line"><a name="l00236"></a><span clas
s="lineno"> 236</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) = 0;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30">addSlave</a>(</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name
="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <a class="code" h
ref="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3dc16547a4320ac002bb043e178e6cf6">removeSlave</a>(</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</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">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a4bbad5187ba75cd35cc300842a5d218b">updateS
lave</a>(</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>&</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00257"></a><
span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae1c2d50a160d8a72e161b92c7805afaa">addResourceProvider</a>(</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) = 0;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&
#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a242618589ba98dbb016284c19e87e1f0">activateSlave</a>(</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> SlaveID& slaveId) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805">deactivateSlave</a>(</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">const</span> SlaveID& slaveId
) = 0;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1079c5a0df74f5814d490754eaab2fef">updateWhitelist</a>(</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& whitelist) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllo
cator.html#a2545cf36e0034e987904d58efd89337c">requestResources</a>(</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">const</span> std::vector<Request>& requests) = 0;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae5627c18e30ffd45e1ac9bf7f24eabc2">updateAllocation</a>(</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00278"></a><span class="l
ineno"> 278</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions) = 0;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</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_1master_1_1allocator_1_1MesosAllocator.html#a6e94c5a747b75fad701cdc127f641ffa">updateAvailable</a>(</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</
span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">const</span> std::vector<Offer::Operation>& operations) = 0;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad554465605c76ea7b0b70b1f7351770b">updateUnavailability</a>(</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>&am
p; unavailability) = 0;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad9eb952f33f0d6d997d3eca30caab7c3">updateInverseOffer</a>(</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00294"></a><span
class="lineno"> 294</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::allocator::InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a> = <a class="code" href="structNone.html">None</a>()) = 0;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 
<a class="code" href="classhashmap.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663">getInverseOfferStatuses</a>() = 0;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5">recoverResources</a>(</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</spa
n>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class
="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac2f5c2d3d39324849bac108032033c36">suppressOffers</a>(</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> std::set<std::string>& roles) = 0;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab949cc299466180036ffc5dbb11361d6">reviveOffers</a>(</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> FrameworkID& framewo
rkId,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">const</span> std::set<std::string>& roles) = 0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0a5ee119562f721417f41d572683d224">setQuota</a>(</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota) = 0;</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a695cf43b3875362f1c76e177dd793a4c">removeQuota</a>(</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">const</span> std::string& role) = 0;</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>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0baf8ec9a04e41b00f0518dad25c356c">updateWeights</a>(</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfo
s) = 0;</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> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <a class="code" href="classTry.html">Try<mesos::allocator::Allocator*></a></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83"> 330</a></span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">MesosAllocator<AllocatorProcess>::create</
a>()</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator =</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<AllocatorProcess></a>();</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> CHECK_NOTNULL(allocator);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span
class="lineno"> 338</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<AllocatorProcess>::MesosAllocator</a>()</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <a class="code" href="namespaceprocess.html">process</a> = <span class="keyword">new</span> AllocatorProcess();</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a>(<a class="code" href="namespaceprocess.html">process</a>);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> }</div><div class="l
ine"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad32ffd794ed7cdd14150f60424e59652"> 347</a></span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad32ffd794ed7cdd14150f60424e59652">MesosAllocator<AllocatorProcess>::~MesosAllocator</a>()</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <a class="code" href="namespaceprocess.html#a20443908afa3212215166e26065349e5">process::term
inate</a>(<a class="code" href="namespaceprocess.html">process</a>);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process::wait</a>(<a class="code" href="namespaceprocess.html">process</a>);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">delete</span> <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </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="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00356"></a><span class="lineno"><a cla
ss="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"> 356</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">MesosAllocator<AllocatorProcess>::initialize</a>(</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& allocationInterval,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</
span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  offerCallback,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  inver
seOfferCallback,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>& fairnessExcludeResourceNames,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">bool</span> filterGpuResources,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& domain,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>& minAllocatableResources)</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> {</div><div class="line"><a name="l00371"></a><span class="lineno"
> 371</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  &<a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">MesosAllocatorProcess::initialize</a>,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  allocationInterval,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  offerCallback,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  inverseOfferCallback,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  fairnessExcludeResourceNames,</div><div class="line"><a name="l00378"></a><span class="line
no"> 378</span>  filterGpuResources,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  domain,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  minAllocatableResources);</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> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6"> 385</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="cod
e" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6">MesosAllocator<AllocatorProcess>::recover</a>(</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& quotas)</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="li
ne"><a name="l00391"></a><span class="lineno"> 391</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">MesosAllocatorProcess::recover</a>,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  expectedAgentCount,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  quotas);</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> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classmesos_1_1internal
_1_1master_1_1allocator_1_1MesosAllocator.html#a3b77a7e1a4e48193b1efc2475c8eef92"> 398</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3b77a7e1a4e48193b1efc2475c8eef92">MesosAllocator<AllocatorProcess>::addFramework</a>(</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">bo
ol</span> active,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles)</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">MesosAllocatorProcess::addFramework</a>,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  frameworkId,</div><div class="l
ine"><a name="l00409"></a><span class="lineno"> 409</span>  frameworkInfo,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  used,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  active,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  suppressedRoles);</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> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db946
04d267c910c327"> 417</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327">MesosAllocator<AllocatorProcess>::removeFramework</a>(</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">const</span> FrameworkID& frameworkId)</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>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  &<a class="code" href="classmesos_
1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">MesosAllocatorProcess::removeFramework</a>,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  frameworkId);</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"> 426</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a83452da542b54c4d329e962c7a541139"> 428</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="clas
smesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a83452da542b54c4d329e962c7a541139">MesosAllocator<AllocatorProcess>::activateFramework</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> {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">MesosAllocatorProcess::activateFrame
work</a>,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  frameworkId);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f"> 439</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f">MesosAllocator<AllocatorProcess
>::deactivateFramework</a>(</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">const</span> FrameworkID& frameworkId)</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">MesosAllocatorProcess::deactivateFramework</a>,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  frameworkId);</div><div class="
line"><a name="l00446"></a><span class="lineno"> 446</span> }</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </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="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0dc5de20757b298ab359a568fd69a2dd"> 450</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0dc5de20757b298ab359a568fd69a2dd">MesosAllocator<AllocatorProcess>::updateFramework</a>(</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="key
word">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles)</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> {</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f
0010b5137fc95290a47cf7dc">MesosAllocatorProcess::updateFramework</a>,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  frameworkId,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  frameworkInfo,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  suppressedRoles);</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> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0
f4c056e75f30"> 465</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30">MesosAllocator<AllocatorProcess>::addSlave</a>(</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespaceme
sos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used)</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00475"></a><sp
an class="lineno"> 475</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">MesosAllocatorProcess::addSlave</a>,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  slaveId,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  slaveInfo,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  capabilities,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  unavailability,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  total,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  used);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> }</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div cla
ss="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="keyword">template</span> <<span class="keyword">typename</span> AllocatorProcess></div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3dc16547a4320ac002bb043e178e6cf6"> 486</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3dc16547a4320ac002bb043e178e6cf6">MesosAllocator<AllocatorProcess>::removeSlave</a>(</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">const</span> SlaveID& slaveId)</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> {</div><div class="line"><a name="l00489"></a
><span class="lineno"> 489</span>  <a class="code" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a>(</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="namespaceprocess.html">process</a>,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">MesosAllocatorProcess::removeSlave</a>,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  slaveId);</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> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <spa
n class="keyword">template</span> <<span
<TRUNCATED>
[18/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/hierarchical_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp_source.html b/content/api/latest/c++/hierarchical_8hpp_source.html
index 4d53c1c..90f4d59 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -52,71 +52,73 @@
<div class="title">hierarchical.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="hierarchical_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><spa
n 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">// dist
ributed 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_HIERARCHICAL_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __MASTER_ALLOCATOR_MESOS_HIERA
RCHICAL_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 <set></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="include_2mesos_2mesos_8hpp.html">mesos/mesos.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="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00026"
></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="id_8hpp.html">process/id.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.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="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/ha
shset.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="protobuf__utils_8hpp.html">common/protobuf_utils.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="src_2master_2allocator_2mesos_2allocator_8hpp.html
">master/allocator/mesos/allocator.hpp</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="src_2master_2allocator_2mesos_2metrics_8hpp.html">master/allocator/mesos/metrics.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="preprocessor">#include "<a class="code" href="drf_2sorter_8hpp.html">master/allocator/sorter/drf/sorter.hpp</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="random_2sorter_8hpp.html">master/allocator/sorter/random/sorter.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="src_2master_2constants_8hpp.html">master/constants.hpp</a>"</span></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">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">namespace </span>allocator {</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="comment">// We forward declare the hierarchical allocator process so that we</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// can typedef an instantiation of it with DRF sorters.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">template</span> <</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typename</span> RoleSorter,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">typename</span> FrameworkSorter,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">typename</span> QuotaRoleSorter></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="
namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f"> 56</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</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="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess<DRFSorter, DRFSorter, DRFSorter></a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#afd3f57eb292f0dcfaf611c06f874ec7f">HierarchicalDRFAllocatorProcess</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div cl
ass="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<HierarchicalDRFAllocatorProcess></a></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a2697b55e9bb55b527e433d5e378ea4ba"> 62</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a2697b55e9bb55b527e433d5e378ea4ba">HierarchicalDRFAllocator</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"> 64</span> <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess<RandomSorter, RandomSorter, RandomSorter></a></div><d
iv class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42"> 65</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a93403c58db98253e48ed58a5da89df42">HierarchicalRandomAllocatorProcess</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">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator<HierarchicalRandomAllocatorProcess></a></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d9b2974c87a700"> 68</a></span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1allocator.html#a9c5eb373476982baa1d
9b2974c87a700">HierarchicalRandomAllocator</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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html"> 71</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</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="comment">// Forward declarations.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">class </span>OfferFilter;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">class </span>InverseOfferFilter;</div><div clas
s="line"><a name="l00076"></a><span class="lineno"> 76</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="comment">// Implements the basic allocator algorithm - first pick a role by</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// some criteria, then pick one of their frameworks to allocate to.</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html"> 80</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1master_
1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</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="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb"> 83</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb">HierarchicalAllocatorProcess</a>(</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& roleSorterFactory,</div><div class="line"><a na
me="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& _frameworkSorterFactory,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> std::function<<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">Sorter</a>*()>& quotaRoleSorterFactory)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  : <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a>(false),</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16b
bb2682ecbc934c467140fecf">paused</a>(true),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>(*this),</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca">roleSorter</a>(roleSorterFactory()),</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adc8f37c1d8b0394cc23178491d44c2e2">quotaRoleSorter</a>(quotaRoleSorterFactory()),</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classmesos_1_1i
nternal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4612ef1ebd4f96f80e35a216a79e6a8d">frameworkSorterFactory</a>(_frameworkSorterFactory) {}</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35"> 94</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f113b21a0a9944ad0d089086d559c35">~HierarchicalAllocatorProcess</a>()<span class="keyword"> override </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"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2
f2117fcb1b9afff4996a50692c"> 96</a></span>  <a class="code" href="structprocess_1_1PID.html">process::PID<HierarchicalAllocatorProcess></a> <span class="keyword">self</span>() <span class="keyword">const</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="keywordflow">return</span> <a class="code" href="structprocess_1_1PID.html">process::PID<Self></a>(<span class="keyword">this</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="keywordtype">void</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">initialize</a>(</div><div class="line"><a name="l00102"></a>
<span class="lineno"> 102</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)>&</div><div class="line"><a name="l00106"></a><span cl
ass="lineno"> 106</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a>,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> lambda::function<</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)>&</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185b
fc5d997de781740276202">inverseOfferCallback</a>,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::set<std::string>>&</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a> = <span class="keyword">true</span>,</div><div class="line"><a name="l00114"></a><span class="lineno">
114</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<DomainInfo></a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a> = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<Resources>>&</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a> = <a class="code" href="structNone.html">None</a>()) <span class="keyword">override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 11
7</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a>(</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> _expectedAgentCount,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, Quota></a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a>) <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad072a289ac6bb529b33d186a4956bced">addFramework</a>(</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>& used,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> active,</div><div class="line"><a name="l00127"></a><span class="lin
eno"> 127</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) <span class="keyword">override</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a293dbe48768511febf36eda5c479f2f5">removeFramework</a>(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">override</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1alloca
tor_1_1internal_1_1HierarchicalAllocatorProcess.html#a48088b31ea342e74cd14288805ef41e5">activateFramework</a>(</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">override</span>;</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_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f">deactivateFramework</a>(</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a083a0ac847d584b6d60af9fbce102775">updateFramework</a>(</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles) <span class="keyword">override</span>;</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</span>  <span class="keywordtype">void</span> <
a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6f5ca49f2bf48911e4d4360a006fdfc1">addSlave</a>(</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& capabilities,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</d
iv><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) <span class="keyword">override</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab1b8226d1a303b059ed807856dda7913">removeSlave</a>(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class="keywo
rd">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3f9abb7ac023a7ceeb3467e902a6a21f">updateSlave</a>(</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& total = <a class="code" href="structNone.html">None</a>(),</div><div class="line"><a name="l00158"></a><span
class="lineno"> 158</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::vector<SlaveInfo::Capability>>& capabilities = <a class="code" href="structNone.html">None</a>())</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">override</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8ecc2029849cb0ec34461f6f3682af1f">addResourceProvider</a>(</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> SlaveID& slave,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span clas
s="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& total,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& used) <span class="keyword">override</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d">deactivateSlave</a>(</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">override</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> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af5f47dc551acee1e0009d4a919f8bd88">activateSlave</a>(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">override</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a45af960a7662e781d779d13f8e48bf7a">updateWhitelist</a>(</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> <a
class="code" href="classOption.html">Option</a><<a class="code" href="classhashset.html">hashset<std::string></a>>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a>) <span class="keyword">override</span>;</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>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6be41b7e40bf094ea279ec3e22256824">requestResources</a>(</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span>
std::vector<Request>& requests) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">updateAllocation</a>(</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div><div class="line
"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> std::vector<ResourceConversion>& conversions) <span class="keyword">override</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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>(</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> std::vector<Offer::Operation>& operations) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ade1930721922ea4c1298db254708d566">updateUnavailability</a>(</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Unavailability></a>& unavailability) <span class="keyword">override</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">void</span> <a class="c
ode" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af318c26f75e774c26dcda6b3a3d7fca2">updateInverseOffer</a>(</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<UnavailableResources></a>& unavailableResources,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<mesos::allocator::InverseOfferStatus></a>& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">st
atus</a>,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) <span class="keyword">override</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="classprocess_1_1Future.html">process::Future</a><</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classhashmap.html">hashmap</a><SlaveID,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, mesos::allocator::InverseOfferStatus></a>>></div><div class="line"><a name="l0
0203"></a><span class="lineno"> 203</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7">getInverseOfferStatuses</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a508736cf98d37e4fe95056f59ac4ef1b">recoverResources</a>(</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00208"></
a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Filters></a>& filters) <span class="keyword">override</span>;</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a76beef96029c462144d6c627160fd788">suppressOffers</a>(</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00213"></a><span class="
lineno"> 213</span>  <span class="keyword">const</span> std::set<std::string>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>) <span class="keyword">override</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4f5ef354b0e51b1f7143de72606d72dd">reviveOffers</a>(</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> std::set<std::string>& roles)
<span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac87ffb3152789c1b8ce96b9e8eb4e783">setQuota</a>(</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>& quota) <span class="keyword">override</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">void</span> <a cla
ss="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae2a330ecb11580ec7d84d26e7855d41f">removeQuota</a>(</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">override</span>;</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="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6175582db901bed638e5a7b96c7efa17">updateWeights</a>(</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">override</span>;</div><div class="line"><a name="l00228"></a><span class="li
neno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Useful typedefs for dispatch/delay/defer to self()/this.</span></div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"> 231</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a>;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" hre
f="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d"> 232</a></span>  <span class="keyword">typedef</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">This</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// Idempotent helpers for pausing and resuming allocation.</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProces
s.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">resume</a>();</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// Allocate any allocatable resources from all known agents.</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>();</div><div class="line"><a name="l00240"></a><span class
="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// Allocate resources from the specified agent.</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>(<span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// Allocate resources from the specified agents. The allocation</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">// is deferred and batched with other alloc
ation requests.</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</a>(<span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& slaveIds);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// Method that performs allocation work.</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2d75c604a4e765187ceaa78
786a3269f">_allocate</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="comment">// Helper for `_allocate()` that allocates resources for offers.</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a30ed435287a442a0b6300f0d32422142">__allocate</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">// Helper for `_allocate()` that deallocates resources for inverse offers.</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordtype">void</span> <a class="code" h
ref="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Remove an offer filter for the specified role of the framework.</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">const</span> std::string&am
p; role,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  OfferFilter* offerFilter);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aed5dcacd3417ab776a13fef7e9f049af">_expire</a>(</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00267"></a><span cla
ss="lineno"> 267</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  OfferFilter* offerFilter);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// Remove an inverse offer filter for the specified framework.</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">expire</a>(</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> 
<span class="keyword">const</span> SlaveID& slaveId,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  InverseOfferFilter* inverseOfferFilter);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// Checks whether the slave is whitelisted.</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">isWhitelisted</a>(<span class="keyword">const</span> SlaveID& slaveId) <span class="keyword">const</span>;</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 clas
s="comment">// Returns true if there is a resource offer filter for the</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// specified role of this framework on this slave.</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(</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> std::string& role,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">const</span> SlaveID& slaveId,</div><div class
="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources) <span class="keyword">const</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// Returns true if there is an inverse offer filter for this framework</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">// on this slave.</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">isFiltered</a>(</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&
#160; <span class="keyword">const</span> FrameworkID& frameworkID,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> SlaveID& slaveID) <span class="keyword">const</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b485c7c6c6341f5cf1872565f80151d">allocatable</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAl
locatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309"> 295</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">initialized</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf"> 296</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</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="comment">// Recovery data.</span></div><div class="line"><a name="l00299"></a><span cl
ass="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6"> 299</a></span>  <a class="code" href="classOption.html">Option<int></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">expectedAgentCount</a>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee"> 301</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>;</div><div clas
s="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  lambda::function<</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  void(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><std::string, <a class="code" href="classhashmap.html">hashmap<SlaveID, Resources></a>>&)></div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9"> 306</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c2
6d5ff486c9">offerCallback</a>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  lambda::function<</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  void(<span class="keyword">const</span> FrameworkID&,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<SlaveID, UnavailableResources></a>&)></div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202"> 311</a></span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inver
seOfferCallback</a>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"> 313</a></span>  <span class="keyword">friend</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a>;</div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2"> 314</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllo
catorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">// TODO(mzhu): Pull out the nested Framework struct for clearer</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="comment">// logic division with the allocator.</span></div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html"> 318</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  {</div><div class="line"><a n
ame="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">Framework</a>(</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordtype">bool</span> active);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5
f21b4205cea2fade829ab3afc82815d"> 325</a></span>  std::set<std::string> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">roles</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"> 327</a></span>  std::set<std::string> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">suppressedRoles</a>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="struct
mesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"> 329</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">protobuf::framework::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">capabilities</a>;</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">// Active offer and inverse offer filters for the framework.</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// Offer filters are tied to the role the filtered resources</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>
60; <span class="comment">// were allocated to.</span></div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"> 334</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<SlaveID, hashset<OfferFilter*></a>>> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">offerFilters</a>;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"> 335</a></span>  <a class="code" href="classhashmap.html">hashmap<SlaveID, hashset<InverseOfferFilter*></a>> <a class="co
de" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">inverseOfferFilters</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8"> 337</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">active</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> </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="cl
assmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29"> 340</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29">_event_queue_dispatches</a>()</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="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(eventCount<process::DispatchEvent>());</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span
>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad9f069d67ed3e23ddc8a963609de97f4">_resources_total</a>(</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">const</span> std::string& resource);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203">_resources_offered_or_allocated</a>(</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">const</span> std::string& resource);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</
span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a42265212d37f7d6d1f073f1b96ca94d0">_quota_allocated</a>(</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">const</span> std::string& role,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">const</span> std::string& resource);</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="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a967e320b1d5dd56a1dec05dc3aaa58a2">_offer_filters_active</a>(
</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keyword">const</span> std::string& role);</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a"> 358</a></span>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Framework></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="comment">// TODO(mzhu): Pull out the nested Slave class for clearer</span></div><div class
="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="comment">// logic division with the allocator.</span></div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html"> 362</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9"> 365</a></span>  <a class="c
ode" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a22898ece32ce9e90b817a8bb03a4d6c9">Slave</a>(</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">const</span> SlaveInfo& _info,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>& _capabilities,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordtype">bool</span> _activated,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& _total,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</s
pan>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& _allocated)</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  : info(_info),</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  capabilities(_capabilities),</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  activated(_activated),</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  total(_total),</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  allocated(_allocated),</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  shared(_total.shared())</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>  <a class="
code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>();</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac807f30d15ef0d349bcd245497a2ddea"> 381</a></span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac807f30d15ef0d349bcd245497a2ddea">getTotal</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> total; }</div><div class="line"><a name="l00382"
></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8e404253da0a1e031062796dd89e1a55"> 383</a></span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8e404253da0a1e031062796dd89e1a55">getAllocated</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> allocated; }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a6ca2dd3ee2052a2a8ab83ccfc4828cb8"> 385</a></spa
n>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a6ca2dd3ee2052a2a8ab83ccfc4828cb8">getAvailable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> available; }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309"> 387</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#acc1a0f0eb65283ec97d9db25d07c9309">updateTotal</a>(<span class="keyword">const</span> <a class="code" href="c
lassmesos_1_1Resources.html">Resources</a>& newTotal) {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  total = newTotal;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  shared = total.<a class="code" href="classmesos_1_1Resources.html#a1bf71a3804f142e92e0dd28884ea8f99">shared</a>();</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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</a>();</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classmesos_1_1inte
rnal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47"> 394</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a2e2c3e1a7f64298e63fc168b09d30b47">allocate</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& toAllocate)</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  allocated += toAllocate;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4
aea7d4">updateAvailable</a>();</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div><div class="line"><a name="l00400"></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_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb"> 401</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ad1ef905e90477c3cdc3bac4724432dcb">unallocate</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& toUnallocate)</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>  allocated -= toUnallocate;</d
iv><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae34c1404c4bfaae46eaff80ef4aea7d4">updateAvailable</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> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">// The `SlaveInfo` that was passed to the allocator when the slave was added</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="comment">// or updated. Currently only two fields are used: `hostname` for host</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class
="comment">// whitelisting and in log messages, and `domain` for region-aware</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">// scheduling.</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d"> 412</a></span>  SlaveInfo <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">info</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"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31"> 414</a></span>  <a class="co
de" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a0171bd4f63839cb3a1b57c68caffae31">capabilities</a>;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d"> 416</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a8ba5026ba665b3c0f8c52ea3f101c24d">activated</a>; <span class="comment">// Whether to offer resources.</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div cla
ss="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="comment">// Represents a scheduled unavailability due to maintenance for a specific</span></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">// slave, and the responses from frameworks as to whether they will be able</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// to gracefully handle this unavailability.</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="comment">//</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="comment">// NOTE: We currently implement maintenance in the allocator to be able to</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="comment">// leverage state and features such as the Fram
eworkSorter and OfferFilter.</span></div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html"> 424</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html">Maintenance</a></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="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b81418777a"> 426</a></span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aaeaa6b9d0d37ab4e3673c6b8141877
7a">Maintenance</a>(<span class="keyword">const</span> Unavailability& _unavailability)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  : unavailability(_unavailability) {}</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="comment">// The start time and optional duration of the event.</span></div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8"> 430</a></span>  Unavailability <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8">unavailability</a>;</div><div class="line"><a name="l00431"
></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// A mapping of frameworks to the inverse offer status associated with</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// this unavailability.</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="comment">//</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// NOTE: We currently lose this information during a master fail over</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// since it is not persisted or replicated. This is ok as the new master's</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="comment">// a
llocator will send out new inverse offers and re-collect the</span></div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="comment">//
<TRUNCATED>
[28/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/annotated.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/annotated.html b/content/api/latest/c++/annotated.html
index 50b1bab..9e052a5 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -248,11 +248,12 @@
<tr id="row_17_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_17_4_11_" class="arrow" onclick="toggleFolder('17_4_11_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1master.html" target="_self">master</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_11_0_" class="arrow" onclick="toggleFolder('17_4_11_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html" target="_self">allocator</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_" class="arrow" onclick="toggleFolder('17_4_11_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html" target="_self">internal</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_0_" class="arrow" onclick="toggleFolder('17_4_11_0_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html" target="_self">HierarchicalAllocatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;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_1Framework.html" target="_self">Framework</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_0_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;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_1_1Maintenance.html" target="_self">Maintenance</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;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">Metrics</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;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_1FrameworkMetrics.html" target="_self">FrameworkMetrics</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html" target="_self">HierarchicalAllocatorProcess</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;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_1Framework.html" target="_self">Framework</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_17_4_11_0_0_1_1_" class="arrow" onclick="toggleFolder('17_4_11_0_0_1_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;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_1_1Maintenance.html" target="_self">Maintenance</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;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">Metrics</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_17_4_11_0_1_" class="arrow" onclick="toggleFolder('17_4_11_0_1_')">►</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">DRFSorter</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_17_4_11_0_1_0_" class="arrow" onclick="toggleFolder('17_4_11_0_1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html" target="_self">Node</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_0_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;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_1DRFSorter_1_1Node_1_1Allocation.html" target="_self">Allocation</a></td><td class="desc"></td></tr>
@@ -284,23 +285,24 @@
<tr id="row_17_4_11_5_" 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="classmesos_1_1internal_1_1master_1_1AdmitSlave.html" target="_self">AdmitSlave</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_6_" 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="classmesos_1_1internal_1_1master_1_1Flags.html" target="_self">Flags</a></td><td class="desc"></td></tr>
<tr id="row_17_4_11_7_" 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="structmesos_1_1internal_1_1master_1_1Framework.html" target="_self">Framework</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_8_" 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="classmesos_1_1internal_1_1master_1_1Heartbeater.html" target="_self">Heartbeater</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_9_" 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="structmesos_1_1internal_1_1master_1_1HttpConnection.html" target="_self">HttpConnection</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_10_" 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="structmesos_1_1internal_1_1master_1_1Machine.html" target="_self">Machine</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_11_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html" target="_self">MarkSlaveGone</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_12_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html" target="_self">MarkSlaveReachable</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_13_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html" target="_self">MarkSlaveUnreachable</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_14_" 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="classmesos_1_1internal_1_1master_1_1Master.html" target="_self">Master</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_11_15_" class="arrow" onclick="toggleFolder('17_4_11_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html" target="_self">Frameworks</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_16_" 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="classmesos_1_1internal_1_1master_1_1Prune.html" target="_self">Prune</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_17_" 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="classmesos_1_1internal_1_1master_1_1Registrar.html" target="_self">Registrar</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_18_" 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="classmesos_1_1internal_1_1master_1_1RegistryOperation.html" target="_self">RegistryOperation</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_19_" 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="classmesos_1_1internal_1_1master_1_1RemoveSlave.html" target="_self">RemoveSlave</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_20_" 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="structmesos_1_1internal_1_1master_1_1Role.html" target="_self">Role</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_11_21_" class="arrow" onclick="toggleFolder('17_4_11_21_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_21_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;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">ResourceProvider</a></td><td class="desc"></td></tr>
-<tr id="row_17_4_11_22_" 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="classmesos_1_1internal_1_1master_1_1UpdateSlave.html" target="_self">UpdateSlave</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_8_" 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="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html" target="_self">FrameworkMetrics</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_9_" 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="classmesos_1_1internal_1_1master_1_1Heartbeater.html" target="_self">Heartbeater</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_10_" 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="structmesos_1_1internal_1_1master_1_1HttpConnection.html" target="_self">HttpConnection</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_11_" 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="structmesos_1_1internal_1_1master_1_1Machine.html" target="_self">Machine</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_12_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html" target="_self">MarkSlaveGone</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_13_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html" target="_self">MarkSlaveReachable</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_14_" 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="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html" target="_self">MarkSlaveUnreachable</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_15_" 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="classmesos_1_1internal_1_1master_1_1Master.html" target="_self">Master</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_11_16_" class="arrow" onclick="toggleFolder('17_4_11_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html" target="_self">Frameworks</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_17_" 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="classmesos_1_1internal_1_1master_1_1Prune.html" target="_self">Prune</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_18_" 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="classmesos_1_1internal_1_1master_1_1Registrar.html" target="_self">Registrar</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_19_" 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="classmesos_1_1internal_1_1master_1_1RegistryOperation.html" target="_self">RegistryOperation</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_20_" 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="classmesos_1_1internal_1_1master_1_1RemoveSlave.html" target="_self">RemoveSlave</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_21_" 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="structmesos_1_1internal_1_1master_1_1Role.html" target="_self">Role</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_11_22_" class="arrow" onclick="toggleFolder('17_4_11_22_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html" target="_self">Slave</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_22_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;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">ResourceProvider</a></td><td class="desc"></td></tr>
+<tr id="row_17_4_11_23_" 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="classmesos_1_1internal_1_1master_1_1UpdateSlave.html" target="_self">UpdateSlave</a></td><td class="desc"></td></tr>
<tr id="row_17_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_17_4_12_" class="arrow" onclick="toggleFolder('17_4_12_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1protobuf.html" target="_self">protobuf</a></td><td class="desc"></td></tr>
<tr id="row_17_4_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_17_4_12_0_" class="arrow" onclick="toggleFolder('17_4_12_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html" target="_self">framework</a></td><td class="desc"></td></tr>
<tr id="row_17_4_12_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html" target="_self">Capabilities</a></td><td class="desc"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/boundedhashmap_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/boundedhashmap_8hpp_source.html b/content/api/latest/c++/boundedhashmap_8hpp_source.html
index 02bc62c..718766e 100644
--- a/content/api/latest/c++/boundedhashmap_8hpp_source.html
+++ b/content/api/latest/c++/boundedhashmap_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">boundedhashmap.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="boundedhashmap_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> <span class="p
reprocessor">#ifndef __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <utility></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="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include &l
t;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="comment">// A hashmap that contains a fixed number of entries at most. Entries</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// are evicted in FIFO order -- i.e., when the capacity of the map is</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// reached, the next insertion results in removing the oldest entry.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="c
omment">// Updating an entry does not change insertion order.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Key, <span class="keyword">typename</span> Value></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classBoundedHashMap.html">BoundedHashMap</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"><a class="line" href="classBoundedHashMap.html#a35ccd513de49c362d6a76e87e5923143"> 30</a></span>  <span class="keyword">typedef</span> std::pair<Key, Value> <a class="code" href="classBounded
HashMap.html#a35ccd513de49c362d6a76e87e5923143">entry</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a8dccc532c99c340728c8f186230fb64e"> 31</a></span>  <span class="keyword">typedef</span> std::list<entry> <a class="code" href="classBoundedHashMap.html#a8dccc532c99c340728c8f186230fb64e">list</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a1c466b3b3f48efaea49e9d66903a7526"> 32</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<Key, typename list::iterator></a> <a class="code" href="classBoundedHashMap.html#a1c466b3b3f48efaea49e9d66903a7526">map</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"><a class="line" href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed
09"> 34</a></span>  <a class="code" href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed09">BoundedHashMap</a>(<span class="keywordtype">size_t</span> capacity) : capacity_(capacity) {}</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="comment">// NOTE: We don't provide `operator[]`, unlike LinkedHashMap,</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// because it would be difficult to implement correctly for bounded</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// maps with zero capacity.</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a54e903e8c96c78d913e74609d836ae67"> 39</a></span>  <span class="keywordtype">void</sp
an> <span class="keyword">set</span>(<span class="keyword">const</span> Key& key, <span class="keyword">const</span> Value& value)</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="keywordflow">if</span> (capacity_ == 0) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</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> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span> (!keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span clas
s="comment">// Insert a new list entry and get a "pointer" to its location.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">typename</span> list::iterator iter =</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  entries_.insert(entries_.end(), std::make_pair(key, value));</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>  keys_[key] = iter;</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="comment">// If the map now exceeds its capacity, remove the oldest entry.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Note that removal from both st
d::list and hashmap does not</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// invalidate iterators that reference other entries.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">if</span> (keys_.size() > capacity_) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">typename</span> list::iterator firstEntry = entries_.begin();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  keys_.erase(firstEntry->first);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  entries_.erase(firstEntry);</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>  CHECK(keys_.size() == capacity_);</di
v><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="keywordflow">else</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  keys_[key]->second = value;</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>  }</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="classBoundedHashMap.html#a852bfef273fe4f90653d271378a2cbec"> 67</a></span>  <a class="code" href="classOption.html">Option<Value></a> <span class="keyword">get</span>(<span class="keyword">const</span> Key& key) <span class="keyword">const</span></div><div class="line"><a name="l00068"></a><spa
n class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> keys_.at(key)->second;</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="keywordflow">return</span> <a class="code" href="structNone.html">None</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> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cb
ed12c5"> 75</a></span>  Value& <a class="code" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">at</a>(<span class="keyword">const</span> Key& key)</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="keywordflow">return</span> keys_.at(key)->second;</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> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f"> 80</a></span>  <span class="keyword">const</span> Value& <a class="code" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">at</a>(<span class="keyword">const</span> Key& key)<span class="keyword"> const</span></div><div class
="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> keys_.at(key)->second;</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"><a class="line" href="classBoundedHashMap.html#a301ca7659ecbb2b5e054b00de4973e8c"> 85</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classBoundedHashMap.html#a301ca7659ecbb2b5e054b00de4973e8c">contains</a>(<span class="keyword">const</span> Key& key)<span class="keyword"> const</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno">
87</span>  <span class="keywordflow">return</span> keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key);</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"><a class="line" href="classBoundedHashMap.html#a0d549fc5e940b2117b65083fc796f035"> 90</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classBoundedHashMap.html#a0d549fc5e940b2117b65083fc796f035">erase</a>(<span class="keyword">const</span> Key& key)</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="keywordflow">if</span> (keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</d
iv><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">typename</span> list::iterator entry = keys_[key];</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  keys_.erase(key);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  entries_.erase(entry);</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="keywordflow">return</span> 1;</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="keywordflow">return</span> 0;</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> </div><div cl
ass="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// Returns the keys in the map in insertion order.</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#ab68b4c5ea8887bff0b68853223b130f3"> 103</a></span>  std::list<Key> <a class="code" href="classBoundedHashMap.html#ab68b4c5ea8887bff0b68853223b130f3">keys</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::list<Key> result;</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="keywordflow">foreach</span> (<span class="keyword">const</span> entry& entry, entries_) {</div><div clas
s="line"><a name="l00108"></a><span class="lineno"> 108</span>  result.push_back(entry.first);</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>  <span class="keywordflow">return</span> result;</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> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// Returns the values in the map in insertion order.</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a3230dcf13d6b5099fe3aba148573e7a9"> 115</a></span>  std::list<Value> <a class="code" href="classBoundedHashMap.html#a323
0dcf13d6b5099fe3aba148573e7a9">values</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::list<Value> result;</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="keywordflow">foreach</span> (<span class="keyword">const</span> entry& entry, entries_) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  result.push_back(entry.second);</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> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow"
>return</span> result;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266"> 126</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> keys_.size();</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="l001
31"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6"> 131</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">empty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> keys_.empty();</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="lineno"><a class="line" href="classBoundedHashMap.html#aed7138e6b983ced56b126a5bc43e37c8"> 136</a></span>  <span class="keywordtype">void</span> <a class="code" href="classBoundedHashMap.html#aed7138e6b
983ced56b126a5bc43e37c8">clear</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>  entries_.clear();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  keys_.clear();</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>  <span class="comment">// Support for iteration; this allows using `foreachpair` and</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// related constructs. Note that these iterate over the map in</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// insertion order.</span></div><di
v class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a4cb91ebc0803532a11b448886a8c2dce"> 145</a></span>  <span class="keyword">typename</span> list::iterator <a class="code" href="classBoundedHashMap.html#a4cb91ebc0803532a11b448886a8c2dce">begin</a>() { <span class="keywordflow">return</span> entries_.begin(); }</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a8ec9da0f54d5b063b34e0fb33485cc8a"> 146</a></span>  <span class="keyword">typename</span> list::iterator <a class="code" href="classBoundedHashMap.html#a8ec9da0f54d5b063b34e0fb33485cc8a">end</a>() { <span class="keywordflow">return</span> entries_.end(); }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a9a07a63071611db41410f0a707e16575"> 148</a></span>&#
160; <span class="keyword">typename</span> list::const_iterator <a class="code" href="classBoundedHashMap.html#a9a07a63071611db41410f0a707e16575">begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entries_.cbegin(); }</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a7d90d9668967c2ed885cc6a6e72d558c"> 149</a></span>  <span class="keyword">typename</span> list::const_iterator <a class="code" href="classBoundedHashMap.html#a7d90d9668967c2ed885cc6a6e72d558c">end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entries_.cend(); }</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="keyword">private</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</spa
n> <span class="keywordtype">size_t</span> capacity_;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  list entries_; <span class="comment">// Key-value pairs ordered by insertion order.</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  map keys_; <span class="comment">// Map from key to "pointer" to key's location in list.</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</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="preprocessor">#endif // __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="ttc" id="classBoundedHashMap_html_a311e29319ba27184ab59b5674312ed09"><div class="ttname"><a href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed09">BoundedHashMap::BoundedHashMap</a></div><div class="ttdeci">BoundedHash
Map(size_t capacity)</div><div class="ttdef"><b>Definition:</b> boundedhashmap.hpp:34</div></div>
+<a href="boundedhashmap_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> <span class="p
reprocessor">#ifndef __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <utility></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="stout_2include_2stout_2check_8hpp.html">stout/check.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include &l
t;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="comment">// A hashmap that contains a fixed number of entries at most. Entries</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// are evicted in FIFO order -- i.e., when the capacity of the map is</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// reached, the next insertion results in removing the oldest entry.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="c
omment">// Updating an entry does not change insertion order.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Key, <span class="keyword">typename</span> Value></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classBoundedHashMap.html">BoundedHashMap</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"><a class="line" href="classBoundedHashMap.html#a35ccd513de49c362d6a76e87e5923143"> 30</a></span>  <span class="keyword">typedef</span> std::pair<Key, Value> <a class="code" href="classBounded
HashMap.html#a35ccd513de49c362d6a76e87e5923143">entry</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a8dccc532c99c340728c8f186230fb64e"> 31</a></span>  <span class="keyword">typedef</span> std::list<entry> <a class="code" href="classBoundedHashMap.html#a8dccc532c99c340728c8f186230fb64e">list</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a1c466b3b3f48efaea49e9d66903a7526"> 32</a></span>  <span class="keyword">typedef</span> <a class="code" href="classhashmap.html">hashmap<Key, typename list::iterator></a> <a class="code" href="classBoundedHashMap.html#a1c466b3b3f48efaea49e9d66903a7526">map</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"><a class="line" href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed
09"> 34</a></span>  <a class="code" href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed09">BoundedHashMap</a>(<span class="keywordtype">size_t</span> capacity) : capacity_(capacity) {}</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="comment">// NOTE: We don't provide `operator[]`, unlike LinkedHashMap,</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// because it would be difficult to implement correctly for bounded</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// maps with zero capacity.</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a54e903e8c96c78d913e74609d836ae67"> 39</a></span>  <span class="keywordtype">void</sp
an> <span class="keyword">set</span>(<span class="keyword">const</span> Key& key, <span class="keyword">const</span> Value& value)</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="keywordflow">if</span> (capacity_ == 0) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</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> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span> (!keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span clas
s="comment">// Insert a new list entry and get a "pointer" to its location.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">typename</span> list::iterator iter =</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  entries_.insert(entries_.end(), std::make_pair(key, value));</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>  keys_[key] = iter;</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="comment">// If the map now exceeds its capacity, remove the oldest entry.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Note that removal from both st
d::list and hashmap does not</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// invalidate iterators that reference other entries.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">if</span> (keys_.size() > capacity_) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">typename</span> list::iterator firstEntry = entries_.begin();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  keys_.erase(firstEntry->first);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  entries_.erase(firstEntry);</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>  CHECK(keys_.size() == capacity_);</di
v><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="keywordflow">else</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  keys_[key]->second = value;</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>  }</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="classBoundedHashMap.html#a852bfef273fe4f90653d271378a2cbec"> 67</a></span>  <a class="code" href="classOption.html">Option<Value></a> <span class="keyword">get</span>(<span class="keyword">const</span> Key& key) <span class="keyword">const</span></div><div class="line"><a name="l00068"></a><spa
n class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> keys_.at(key)->second;</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="keywordflow">return</span> <a class="code" href="structNone.html">None</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> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cb
ed12c5"> 75</a></span>  Value& <a class="code" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">at</a>(<span class="keyword">const</span> Key& key)</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="keywordflow">return</span> keys_.at(key)->second;</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> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f"> 80</a></span>  <span class="keyword">const</span> Value& <a class="code" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">at</a>(<span class="keyword">const</span> Key& key)<span class="keyword"> const</span></div><div class
="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> keys_.at(key)->second;</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"><a class="line" href="classBoundedHashMap.html#a301ca7659ecbb2b5e054b00de4973e8c"> 85</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classBoundedHashMap.html#a301ca7659ecbb2b5e054b00de4973e8c">contains</a>(<span class="keyword">const</span> Key& key)<span class="keyword"> const</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno">
87</span>  <span class="keywordflow">return</span> keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key);</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"><a class="line" href="classBoundedHashMap.html#a0d549fc5e940b2117b65083fc796f035"> 90</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classBoundedHashMap.html#a0d549fc5e940b2117b65083fc796f035">erase</a>(<span class="keyword">const</span> Key& key)</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="keywordflow">if</span> (keys_.<a class="code" href="classhashmap.html#ac142b3f8b73c76d5d4545bbd299007e5">contains</a>(key)) {</d
iv><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">typename</span> list::iterator entry = keys_[key];</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  keys_.erase(key);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  entries_.erase(entry);</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="keywordflow">return</span> 1;</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="keywordflow">return</span> 0;</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> </div><div cl
ass="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// Returns the keys in the map in insertion order.</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#ab68b4c5ea8887bff0b68853223b130f3"> 103</a></span>  std::list<Key> <a class="code" href="classBoundedHashMap.html#ab68b4c5ea8887bff0b68853223b130f3">keys</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::list<Key> result;</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="keywordflow">foreach</span> (<span class="keyword">const</span> entry& entry, entries_) {</div><div clas
s="line"><a name="l00108"></a><span class="lineno"> 108</span>  result.push_back(entry.first);</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>  <span class="keywordflow">return</span> result;</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> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// Returns the values in the map in insertion order.</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a3230dcf13d6b5099fe3aba148573e7a9"> 115</a></span>  std::list<Value> <a class="code" href="classBoundedHashMap.html#a323
0dcf13d6b5099fe3aba148573e7a9">values</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::list<Value> result;</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="keywordflow">foreach</span> (<span class="keyword">const</span> entry& entry, entries_) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  result.push_back(entry.second);</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> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow"
>return</span> result;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266"> 126</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classBoundedHashMap.html#aa0c84c4c9636449ab35ef13ecce36266">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> keys_.size();</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="l001
31"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6"> 131</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">empty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> keys_.empty();</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="lineno"><a class="line" href="classBoundedHashMap.html#aed7138e6b983ced56b126a5bc43e37c8"> 136</a></span>  <span class="keywordtype">void</span> <a class="code" href="classBoundedHashMap.html#aed7138e6b
983ced56b126a5bc43e37c8">clear</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>  entries_.clear();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  keys_.clear();</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>  <span class="comment">// Support for iteration; this allows using `foreachpair` and</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// related constructs. Note that these iterate over the map in</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// insertion order.</span></div><di
v class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a4cb91ebc0803532a11b448886a8c2dce"> 145</a></span>  <span class="keyword">typename</span> list::iterator <a class="code" href="classBoundedHashMap.html#a4cb91ebc0803532a11b448886a8c2dce">begin</a>() { <span class="keywordflow">return</span> entries_.begin(); }</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a8ec9da0f54d5b063b34e0fb33485cc8a"> 146</a></span>  <span class="keyword">typename</span> list::iterator <a class="code" href="classBoundedHashMap.html#a8ec9da0f54d5b063b34e0fb33485cc8a">end</a>() { <span class="keywordflow">return</span> entries_.end(); }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a9a07a63071611db41410f0a707e16575"> 148</a></span>&#
160; <span class="keyword">typename</span> list::const_iterator <a class="code" href="classBoundedHashMap.html#a9a07a63071611db41410f0a707e16575">begin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entries_.cbegin(); }</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classBoundedHashMap.html#a7d90d9668967c2ed885cc6a6e72d558c"> 149</a></span>  <span class="keyword">typename</span> list::const_iterator <a class="code" href="classBoundedHashMap.html#a7d90d9668967c2ed885cc6a6e72d558c">end</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> entries_.cend(); }</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="keyword">private</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">size_t
</span> capacity_;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  list entries_; <span class="comment">// Key-value pairs ordered by insertion order.</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  map keys_; <span class="comment">// Map from key to "pointer" to key's location in list.</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</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="preprocessor">#endif // __STOUT_BOUNDEDHASHMAP_HPP__</span></div><div class="ttc" id="classBoundedHashMap_html_a311e29319ba27184ab59b5674312ed09"><div class="ttname"><a href="classBoundedHashMap.html#a311e29319ba27184ab59b5674312ed09">BoundedHashMap::BoundedHashMap</a></div><div class="ttdeci">BoundedHashMap(size_t capacity)</div><div clas
s="ttdef"><b>Definition:</b> boundedhashmap.hpp:34</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="classBoundedHashMap_html_a35ccd513de49c362d6a76e87e5923143"><div class="ttname"><a href="classBoundedHashMap.html#a35ccd513de49c362d6a76e87e5923143">BoundedHashMap::entry</a></div><div class="ttdeci">std::pair< Key, Value > entry</div><div class="ttdef"><b>Definition:</b> boundedhashmap.hpp:30</div></div>
<div class="ttc" id="classBoundedHashMap_html_a9a07a63071611db41410f0a707e16575"><div class="ttname"><a href="classBoundedHashMap.html#a9a07a63071611db41410f0a707e16575">BoundedHashMap::begin</a></div><div class="ttdeci">list::const_iterator begin() const </div><div class="ttdef"><b>Definition:</b> boundedhashmap.hpp:148</div></div>
[23/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
index a31fab2..a38c07a 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html
@@ -84,8 +84,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a3f113b21a0a9944ad0d089086d559c35 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea22e2f2117fcb1b9afff4996a50692c inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a> () const </td></tr>
<tr class="separator:aea22e2f2117fcb1b9afff4996a50692c inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aac2789dba69bcda300fff1dcd4b22d8e inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &<a class="el" href="classmesos_1_1inte
rnal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a class="el" href="structNone.html">None</a>(), bool <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b56
9bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a>=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a>=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a>=<a class="el" href="structNone.html">None</a>()) override</td></tr>
-<tr class="separator:aac2789dba69bcda300fff1dcd4b22d8e inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69a7a01f3a5bd4fc03b07e326e81c1a8 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &<a class="el" href="classmesos_1_1inte
rnal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a class="el" href="structNone.html">None</a>(), bool <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b56
9bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a>=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a>=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a>=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0) override</td></tr>
+<tr class="separator:a69a7a01f3a5bd4fc03b07e326e81c1a8 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb8dc17f68b7b30048daf735a1c19b51 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a> (const int _expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a>) override</td></tr>
<tr class="separator:adb8dc17f68b7b30048daf735a1c19b51 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad072a289ac6bb529b33d186a4956bced inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad072a289ac6bb529b33d186a4956bced">addFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used, bool active, const std::set< std::string > &suppressedRoles) override</td></tr>
@@ -311,6 +311,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:abf206bd006adf9cd91dce9acbd35f4a2 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36f47521514de91d837559b835aeda2a inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< FrameworkID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td></tr>
<tr class="separator:a36f47521514de91d837559b835aeda2a inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abeca534f8fbce8b3db11c6708239c526 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBoundedHashMap.html">BoundedHashMap</a>< FrameworkID, <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">completedFrameworkMetrics</a></td></tr>
+<tr class="separator:abeca534f8fbce8b3db11c6708239c526 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf75366546bda737ba22d994b6a7fb20 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
<tr class="separator:abf75366546bda737ba22d994b6a7fb20 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eb326a798f7afef1b82dbf2ea0a51f1 inherit pro_attribs_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashset.html">hashset</a>< SlaveID > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html
index 6965aff..e95be08 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html
@@ -68,7 +68,7 @@
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f">deactivateFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805">deactivateSlave</a>(const SlaveID &slaveId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663">getInverseOfferStatuses</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None()) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< Allocat
orProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6">recover</a>(const int expectedAgentCount, const hashmap< std::string, Quota > &quotas) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327">removeFramework</a>(const FrameworkID &frameworkId) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html
index 042aa1c..1c11444 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html
@@ -74,9 +74,9 @@ Inheritance diagram for mesos::internal::master::allocator::MesosAllocator< A
Public Member Functions</h2></td></tr>
<tr class="memitem:ad32ffd794ed7cdd14150f60424e59652"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad32ffd794ed7cdd14150f60424e59652">~MesosAllocator</a> () override</td></tr>
<tr class="separator:ad32ffd794ed7cdd14150f60424e59652"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae43528bf831f4d7f6dff7e13cc46eb26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>&l
t; std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>()) override</td></tr>
-<tr class="memdesc:ae43528bf831f4d7f6dff7e13cc46eb26"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#ae43528bf831f4d7f6dff7e13cc46eb26">More...</a><br /></td></tr>
-<tr class="separator:ae43528bf831f4d7f6dff7e13cc46eb26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d40b887831985864325cc9fa36f3df1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>&l
t; std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0) override</td></tr>
+<tr class="memdesc:a1d40b887831985864325cc9fa36f3df1"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#a1d40b887831985864325cc9fa36f3df1">More...</a><br /></td></tr>
+<tr class="separator:a1d40b887831985864325cc9fa36f3df1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae654358719056c7e418b3f334174f1d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &quotas) override</td></tr>
<tr class="memdesc:ae654358719056c7e418b3f334174f1d6"><td class="mdescLeft"> </td><td class="mdescRight">Informs the allocator of the recovered state from the master. <a href="#ae654358719056c7e418b3f334174f1d6">More...</a><br /></td></tr>
<tr class="separator:ae654358719056c7e418b3f334174f1d6"><td class="memSeparator" colspan="2"> </td></tr>
@@ -570,7 +570,7 @@ template<typename AllocatorProcess > </div>
</div>
</div>
-<a class="anchor" id="ae43528bf831f4d7f6dff7e13cc46eb26"></a>
+<a class="anchor" id="a1d40b887831985864325cc9fa36f3df1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -605,7 +605,7 @@ template<typename AllocatorProcess > </div>
</dd>
</dl>
-<p>Implements <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">mesos::allocator::Allocator</a>.</p>
+<p>Implements <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">mesos::allocator::Allocator</a>.</p>
</div>
</div>
@@ -644,7 +644,7 @@ template<typename AllocatorProcess > </div>
</div><div class="memdoc">
<p>Informs the allocator of the recovered state from the master. </p>
-<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
+<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
<p>TODO(alexr): Consider extending the signature with expected frameworks count once it is available upon the master failover.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html
index 03272cb..184beb5 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html
@@ -78,7 +78,7 @@
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span clas
s="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProce
ss</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html
index 8925f4e..a72611e 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html
@@ -79,8 +79,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a99348f470d98066581911dc62a539d6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28df85bcd64219034ef5c8abc9f44b4d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a> () override</td></tr>
<tr class="separator:a28df85bcd64219034ef5c8abc9f44b4d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7a07bccc192417e64b7cd412392f798b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.htm
l">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>())=0</td></tr>
-<tr class="separator:a7a07bccc192417e64b7cd412392f798b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab146b850a0e69c0411f89938897370b0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.htm
l">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0)=0</td></tr>
+<tr class="separator:ab146b850a0e69c0411f89938897370b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37b1ad182ecf2b499cd789bba61bd7f2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &quotas)=0</td></tr>
<tr class="separator:a37b1ad182ecf2b499cd789bba61bd7f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ef6f91ec76d5edd8976e0dc0406690e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used, bool active, const std::set< std::string > &suppressedRoles)=0</td></tr>
@@ -570,7 +570,7 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a7a07bccc192417e64b7cd412392f798b"></a>
+<a class="anchor" id="ab146b850a0e69c0411f89938897370b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -592,7 +592,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p>
+<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p>
</div>
</div>
[12/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index c196a07..a6ee1dd 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -2089,6 +2089,8 @@ classmesos_1_1internal_1_1master_1_1Flags.html
classmesos_1_1internal_1_1master_1_1Flags-members.html
structmesos_1_1internal_1_1master_1_1Framework.html
structmesos_1_1internal_1_1master_1_1Framework-members.html
+structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html
+structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html
classmesos_1_1internal_1_1master_1_1Heartbeater.html
classmesos_1_1internal_1_1master_1_1Heartbeater-members.html
structmesos_1_1internal_1_1master_1_1HttpConnection.html
@@ -2149,6 +2151,8 @@ structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Alloca
classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html
classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html
namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html
+structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html
classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/master_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2validation_8hpp_source.html b/content/api/latest/c++/master_2validation_8hpp_source.html
index f966458..9506c46 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -60,7 +60,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:261</div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_aa13ddcf17f737fd9f2d870fb993891f0"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">mesos::internal::master::validation::offer::getInverseOffer</a></div><div class="ttdeci">InverseOffer * getInverseOffer(Master *master, const OfferID &offerId)</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:79</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_a01770229af2006c051401e2d6bc4b608"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">mesos::internal::master::validation::offer::getSlave</a></div><div class="ttdeci">Slave * getSlave(Master *master, const SlaveID &slaveId)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal_html_a7c58bc6b710afb48231552ac3c684cef"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a7c58bc6b710afb48231552ac3c684cef">mesos::internal::master::validation::task::internal::validateResources</a></div><div class="ttdeci">Option< Error > validateResources(const TaskInfo &task)</div></div>
@@ -90,8 +90,8 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_af3530446dfee7971eb4c64fef1470649"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">mesos::internal::master::validation::offer::getOffer</a></div><div class="ttdeci">Offer * getOffer(Master *master, const OfferID &offerId)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal_html_a2c3aa9fcef7f8d13a1370ae93ff0383a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">mesos::internal::master::validation::resource::internal::validateSingleResourceProvider</a></div><div class="ttdeci">Option< Error > validateSingleResourceProvider(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
<div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try< Nothing > create(const std::string &hierarchy, const std::string &cgroup, bool recursive=false)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2257</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1master_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:426</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2266</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1master_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:434</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message_html_afd6f535967a78ca5bfe59127ac23a626"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#afd6f535967a78ca5bfe59127ac23a626">mesos::internal::master::validation::master::message::registerSlave</a></div><div class="ttdeci">Option< Error > registerSlave(const RegisterSlaveMessage &message)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/mock__csi__plugin_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/mock__csi__plugin_8hpp.html b/content/api/latest/c++/mock__csi__plugin_8hpp.html
index 90109f0..ed934e6 100644
--- a/content/api/latest/c++/mock__csi__plugin_8hpp.html
+++ b/content/api/latest/c++/mock__csi__plugin_8hpp.html
@@ -122,7 +122,7 @@ Macros</h2></td></tr>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">MOCK_METHOD3(<a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>, grpc::Status( \</div><div class="line"> grpc::ServerContext* <a class="code" href="namespaceprocess_1_1network_1_1openssl.html#a9ea7f1e144d9731d6fb4e4a0d80a7c56">context</a>, \</div><div class="line"> <span class="keyword">const</span> <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">csi::v0::name</a>##Request* <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>, \</div><div class="line"> <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">csi::v0::name</a>##<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">Response</a>* response));</div><div class="ttc" id="namespaceprocess_1_1http_html_ad8f400b5e54038df7e5662ec35da0
5fa"><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="namespaceprocess_1_1network_1_1openssl_html_a9ea7f1e144d9731d6fb4e4a0d80a7c56"><div class="ttname"><a href="namespaceprocess_1_1network_1_1openssl.html#a9ea7f1e144d9731d6fb4e4a0d80a7c56">process::network::openssl::context</a></div><div class="ttdeci">SSL_CTX * context()</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2614</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2619</div></div>
<div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:43</div></div>
</div><!-- fragment -->
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemembers_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_c.html b/content/api/latest/c++/namespacemembers_c.html
index 8f5bf33..7177f7b 100644
--- a/content/api/latest/c++/namespacemembers_c.html
+++ b/content/api/latest/c++/namespacemembers_c.html
@@ -419,7 +419,7 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae">mesos::internal::tests::v1</a>
</li>
<li>createCallAccept()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a">mesos::internal::tests::v1</a>
</li>
<li>createCallAcknowledge()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620">mesos::internal::tests::v1</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemembers_func_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_c.html b/content/api/latest/c++/namespacemembers_func_c.html
index b7e81f7..ae2fb69 100644
--- a/content/api/latest/c++/namespacemembers_func_c.html
+++ b/content/api/latest/c++/namespacemembers_func_c.html
@@ -291,7 +291,7 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae">mesos::internal::tests::v1</a>
</li>
<li>createCallAccept()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a">mesos::internal::tests::v1</a>
</li>
<li>createCallAcknowledge()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620">mesos::internal::tests::v1</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemembers_func_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_g.html b/content/api/latest/c++/namespacemembers_func_g.html
index 133786d..c02da74 100644
--- a/content/api/latest/c++/namespacemembers_func_g.html
+++ b/content/api/latest/c++/namespacemembers_func_g.html
@@ -262,6 +262,9 @@
<li>getFrameworkInfoPath()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0ba0845cb3aca1147283c85fff14180a">mesos::internal::slave::paths</a>
</li>
+<li>getFrameworkMetricPrefix()
+: <a class="el" href="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3">mesos::internal::master</a>
+</li>
<li>getFrameworkPath()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a47d7ab36320e06dd92eea64422641d8c">mesos::internal::slave::paths</a>
</li>
@@ -439,10 +442,10 @@
: <a class="el" href="namespacedocker_1_1spec.html#aee13764dfda2fe6922fca9d55b8b1722">docker::spec</a>
</li>
<li>getResourceConversions()
-: <a class="el" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">mesos</a>
+: <a class="el" href="namespacemesos.html#af1c3e2d577d0ca52aa89b3e8a05bbc99">mesos</a>
</li>
<li>getResourceProviderId()
-: <a class="el" href="namespacemesos.html#a26f8417cc20ece8ec35ac485534271d9">mesos</a>
+: <a class="el" href="namespacemesos.html#aded83c88256f399e21ed178f8267f3ac">mesos</a>
</li>
<li>getResourceProviderPath()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#abd64af3922aceb0769774eb979de20f7">mesos::internal::slave::paths</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemembers_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_g.html b/content/api/latest/c++/namespacemembers_g.html
index 289c46a..030f518 100644
--- a/content/api/latest/c++/namespacemembers_g.html
+++ b/content/api/latest/c++/namespacemembers_g.html
@@ -277,6 +277,9 @@
<li>getFrameworkInfoPath()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0ba0845cb3aca1147283c85fff14180a">mesos::internal::slave::paths</a>
</li>
+<li>getFrameworkMetricPrefix()
+: <a class="el" href="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3">mesos::internal::master</a>
+</li>
<li>getFrameworkPath()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a47d7ab36320e06dd92eea64422641d8c">mesos::internal::slave::paths</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
index f27d077..5e28b05 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1master.html
@@ -79,6 +79,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</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="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a></td></tr>
@@ -118,6 +120,8 @@ Functions</h2></td></tr>
<tr class="separator:a222c724f5e238d743bb338c71016048d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ef7cf4eacf0a6a5bd143e976d2019ec"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master.html#a8ef7cf4eacf0a6a5bd143e976d2019ec">operator<<</a> (std::ostream &stream, const <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> &framework)</td></tr>
<tr class="separator:a8ef7cf4eacf0a6a5bd143e976d2019ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae15ee942312359f96dda276c756973c3"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3">getFrameworkMetricPrefix</a> (const FrameworkInfo &frameworkInfo)</td></tr>
+<tr class="separator:ae15ee942312359f96dda276c756973c3"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@@ -181,6 +185,22 @@ Variables</h2></td></tr>
<tr class="separator:a6e6aef7026507e8ef64064d1a5a87998"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ae15ee942312359f96dda276c756973c3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string mesos::internal::master::getFrameworkMetricPrefix </td>
+ <td>(</td>
+ <td class="paramtype">const FrameworkInfo & </td>
+ <td class="paramname"><em>frameworkInfo</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a5755d8f01d2ae9068790916bdf0faab0"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
index 766777f..2d6250b 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html
@@ -57,6 +57,8 @@
<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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">HierarchicalAllocatorProcess</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</a></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1.html
index 441f7f7..b48d3fa 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1.html
@@ -179,8 +179,8 @@ Functions</h2></td></tr>
<tr class="memitem:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
<tr class="memitem:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memTemplItemLeft" align="right" valign="top">mesos::v1::Parameters </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1dc0ba58c192b85c9d7d1707fc0f0254">parameterize</a> (Args &&...args)</td></tr>
<tr class="separator:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad065447896b2bde83fa3df23e9d5e908"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908">createCallAccept</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::Offer &offer, const std::vector< mesos::v1::Offer::Operation > &operations)</td></tr>
-<tr class="separator:ad065447896b2bde83fa3df23e9d5e908"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ef717f78021c7cfb0e1cf8e86f5b65a"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a">createCallAccept</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::Offer &offer, const std::vector< mesos::v1::Offer::Operation > &operations, const <a class="el" href="classOption.html">Option</a>< mesos::v1::Filters > &filters=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a5ef717f78021c7cfb0e1cf8e86f5b65a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2cd42125acc60900ac2183016aba620"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620">createCallAcknowledge</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::AgentID &agentId, const mesos::v1::scheduler::Event::Update &update)</td></tr>
<tr class="separator:ad2cd42125acc60900ac2183016aba620"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b0b53e70b40f794ff8698b3d0c78802"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9b0b53e70b40f794ff8698b3d0c78802">createCallAcknowledgeOperationStatus</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::AgentID &agentId, const mesos::v1::ResourceProviderID &resourceProviderId, const mesos::v1::scheduler::Event::UpdateOperationStatus &update)</td></tr>
@@ -370,7 +370,7 @@ template<typename... Args> </div>
</div>
</div>
-<a class="anchor" id="ad065447896b2bde83fa3df23e9d5e908"></a>
+<a class="anchor" id="a5ef717f78021c7cfb0e1cf8e86f5b65a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -393,7 +393,13 @@ template<typename... Args> </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector< mesos::v1::Offer::Operation > & </td>
- <td class="paramname"><em>operations</em> </td>
+ <td class="paramname"><em>operations</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< mesos::v1::Filters > & </td>
+ <td class="paramname"><em>filters</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
</tr>
<tr>
<td></td>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 6d35297..216fc10 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -89,7 +89,7 @@
<div class="ttc" id="namespacesystemd_1_1slices_html_a95aa197d8eed9f20dacb44f433b15f01"><div class="ttname"><a href="namespacesystemd_1_1slices.html#a95aa197d8eed9f20dacb44f433b15f01">systemd::slices::start</a></div><div class="ttdeci">Try< Nothing > start(const std::string &name)</div><div class="ttdoc">Starts the slice with the given name (via &#39;systemctl start <name>&#39;). </div></div>
<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1master_1_1Capabilities.html">mesos::internal::protobuf::master::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:384</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html_aad0128d18048818ccede75dbd3d3ad43"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#aad0128d18048818ccede75dbd3d3ad43">mesos::internal::protobuf::framework::Capabilities::Capabilities</a></div><div class="ttdeci">Capabilities(const Iterable &capabilities)</div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:460</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2612</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2617</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="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event_html_a69703958853b44f22fbf6123be76e0a2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a69703958853b44f22fbf6123be76e0a2">mesos::internal::protobuf::master::event::createTaskAdded</a></div><div class="ttdeci">mesos::master::Event createTaskAdded(const Task &task)</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:181</div></div>
@@ -135,7 +135,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_afbc28e67bfbbed45cad7350a47088229"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">mesos::internal::protobuf::createLabel</a></div><div class="ttdeci">Label createLabel(const std::string &key, const Option< std::string > &value=None())</div></div>
<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:36</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2257</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2266</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a638bffc6be26057ab5f2054bd5d467e3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf::createMasterInfo</a></div><div class="ttdeci">MasterInfo createMasterInfo(const process::UPID &pid)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a5cd00b9f2bf518fb5cea40dccf4188ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">mesos::internal::protobuf::getTaskCheckStatus</a></div><div class="ttdeci">Option< CheckStatusInfo > getTaskCheckStatus(const Task &task)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a0a8d385223ec86f5b9431a8a67dac151"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">mesos::internal::protobuf::createOperationStatus</a></div><div class="ttdeci">OperationStatus createOperationStatus(const OperationState &state, const Option< OperationID > &operationId=None(), const Option< std::string > &message=None(), const Option< Resources > &convertedResources=None(), const Option< id::UUID > &statusUUID=None())</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/resource__provider_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/resource__provider_2validation_8hpp_source.html b/content/api/latest/c++/resource__provider_2validation_8hpp_source.html
index 53eda3e..c7adc43 100644
--- a/content/api/latest/c++/resource__provider_2validation_8hpp_source.html
+++ b/content/api/latest/c++/resource__provider_2validation_8hpp_source.html
@@ -53,7 +53,7 @@
</div><!--header-->
<div class="contents">
<a href="resource__provider_2validation_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 __RESOURCE_PROVIDER_VALIDATION_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __RESOURCE_PROVIDER
_VALIDATION_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="resource__provider_2resource__provider_8hpp.html">mesos/resource_provider/resource_provider.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="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1resource__provider.html"> 27</a></span> <span class="keyword">namespace </span>resource_provider {</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1resource__provider_1_1validation.html"> 28</a></span> <span class="keyword">namespace </span>validation {</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1resource__provider_1_1validation_1_1call.html"> 29</a></span> <span class="keyword">namespace </span>call {</div><div class="line"><a na
me="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1resource__provider_1_1validation_1_1call.html#a6280d6bf8b45244134b2bd00bb21a9f8">validate</a>(<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::resource_provider::Call</a>& call);</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="comment">// namespace call {</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> } <span class="comment">// namespace validation {</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> } <span
class="comment">// namespace resource_provider {</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } <span class="comment">// namespace mesos {</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">#endif // __RESOURCE_PROVIDER_VALIDATION_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Error ></a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</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="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
<div class="ttc" id="resource__provider_2resource__provider_8hpp_html"><div class="ttname"><a href="resource__provider_2resource__provider_8hpp.html">resource_provider.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/slave_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2validation_8hpp_source.html b/content/api/latest/c++/slave_2validation_8hpp_source.html
index 5b723ab..d22c358 100644
--- a/content/api/latest/c++/slave_2validation_8hpp_source.html
+++ b/content/api/latest/c++/slave_2validation_8hpp_source.html
@@ -54,7 +54,7 @@
<div class="contents">
<a href="slave_2validation_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_VALIDATION_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_VALIDATION_HPP__</span></div><div cl
ass="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="agent_2agent_8hpp.html">mesos/agent/agent.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="preprocessor">#include <<a class="code" href="error_8hpp.html">stout/error.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.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="keyword">namespace </span><a class="code" href="namespacemesos.html
">mesos</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1validation.html"> 28</a></span> <span class="keyword">namespace </span>validation {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1container.html"> 30</a></span> <span class="keyword">namespace </span>container {</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> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1container.html#ae576305179ad464bbd1bf38f34799f13">validateContainerId</a>(<span class="keyword">const</span> ContainerID& containerId);</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="comment">// namespace container {</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"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1agent.html"> 36</a></span> <span class="keyword">namespace </span><a class="code" href="namespacemesos_1_1v1_1_1agent.html">agent</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacemesos
_1_1internal_1_1slave_1_1validation_1_1agent_1_1call.html"> 37</a></span> <span class="keyword">namespace </span>call {</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">// Validates that an agent::Call is well-formed.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// TODO(bmahler): Add unit tests.</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1agent_1_1call.html#abc55b08bf280a24b7cf379f52ddbf700">validate</a>(</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1
scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::agent::Call</a>& call,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& principal = <a class="code" href="structNone.html">None</a>());</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="comment">// namespace call {</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace agent {</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="comment">// namespace validation {</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</spa
n> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace mesos {</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> <span class="preprocessor">#endif // __SLAVE_VALIDATION_HPP__</span></div><div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1validation_1_1agent_1_1call_html_abc55b08bf280a24b7cf379f52ddbf700"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1agent_1_1call.html#abc55b08bf280a24b7cf379f52ddbf700">mesos::internal::slave::validation::agent::call::validate</a></div><div class="ttdeci">Option< Error > validate(const mesos::agent::Call &call, const
Option< std::string > &principal=None())</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Error ></a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="agent_2agent_8hpp_html"><div class="ttname"><a href="agent_2agent_8hpp.html">agent.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1validation_1_1container_html_ae576305179ad464bbd1bf38f34799f13"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1validation_1_1container.html#ae576305179ad464bbd1bf38f34799f13">mesos::internal::slave::validation::container::validateContainerId</a></div><div class="ttdeci">Option< Error > validateContainerId(const ContainerID &containerId)</div></div>
<div class="ttc" id="namespacemesos_1_1v1_1_1agent_html"><div class="ttname"><a href="namespacemesos_1_1v1_1_1agent.html">mesos::v1::agent</a></div><div class="ttdef"><b>Definition:</b> agent.hpp:27</div></div>
[14/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 1b7e66a..6d73701 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -1128,7 +1128,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188"><param name="ImageNumber" value="11"></OBJECT>
@@ -1761,6 +1761,17 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="internal"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addSubscribedRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="removeSubscribedRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="reviveRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="suppressRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworkInfo"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="suppressed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="HierarchicalAllocatorProcess"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -1769,6 +1780,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="inverseOfferFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="offerFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
@@ -1821,7 +1833,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="expire"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="expire"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isFiltered"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isFiltered"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isWhitelisted"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73"><param name="ImageNumber" value="11"></OBJECT>
@@ -1848,6 +1860,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b43be40bc7ad484b83b055d13cf65b4"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocationCandidates"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocationInterval"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="completedFrameworkMetrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="domain"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="expectedAgentCount"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="fairnessExcludeResourceNames"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77"><param name="ImageNumber" value="11"></OBJECT>
@@ -1964,7 +1977,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327"><param name="ImageNumber" value="11"></OBJECT>
@@ -1995,7 +2008,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25"><param name="ImageNumber" value="11"></OBJECT>
@@ -2280,6 +2293,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeOperation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4ab58c53f3b77b91a6b2af3b6eb55f84"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="send"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="setFrameworkState"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="trackUnderRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="untrackUnderRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="update"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1"><param name="ImageNumber" value="11"></OBJECT>
@@ -2293,6 +2307,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="inverseOffers"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="master"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="offeredResources"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac11f863cb7ccbc451d099fe77989cfce"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="offers"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="operations"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524"><param name="ImageNumber" value="11"></OBJECT>
@@ -2310,9 +2325,33 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="unregisteredTime"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac1cc9915f69092137574206fe15e571c"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="usedResources"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a9085d3f2c156a7772cbd243776a62491"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="decrementActiveTaskState"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="incrementCall"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="incrementEvent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="incrementOperation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="incrementTaskState"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="active_task_states"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="call_types"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="calls"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="event_types"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="events"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworkInfo"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offers_accepted"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offers_declined"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offers_rescinded"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="offers_sent"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operation_types"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="operations"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="subscribed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="terminal_task_states"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="HttpConnection"><param name="Local" value="structmesos_1_1internal_1_1master_1_1HttpConnection.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -2463,6 +2502,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateUnavailability"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="validateFrameworkAuthentication"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="SlavesWriter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c"><param name="ImageNumber" value="11"></OBJECT>
@@ -4635,7 +4675,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD5"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD5"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD6"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD7"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD8"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="real"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="TestContainerizer"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -9207,8 +9247,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::inet4::Address"><param name="Local" value="classprocess_1_1network_1_1inet4_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::network::inet6::Address"><param name="Local" value="classprocess_1_1network_1_1inet6_1_1Address.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::RandomSorter::Node::Allocation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::DRFSorter::Node::Allocation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::RandomSorter::Node::Allocation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::allocator::Allocator"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::MesosAllocator< AllocatorProcess >"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9265,6 +9305,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::BooleanWriter"><param name="Local" value="classJSON_1_1BooleanWriter.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Bound< T >"><param name="Local" value="classBound.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="BoundedHashMap< Key, Value >"><param name="Local" value="classBoundedHashMap.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::allocator::internal::FrameworkMetrics > >"><param name="Local" value="classBoundedHashMap.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > >"><param name="Local" value="classBoundedHashMap.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="BoundedHashMap< FrameworkID, process::Owned< mesos::internal::slave::Framework > >"><param name="Local" value="classBoundedHashMap.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="BoundedHashMap< TaskID, process::Owned< Task > >"><param name="Local" value="classBoundedHashMap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9286,8 +9327,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::checks::Checker"><param name="Local" value="classmesos_1_1internal_1_1checks_1_1Checker.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Subprocess::ChildHook"><param name="Local" value="classprocess_1_1Subprocess_1_1ChildHook.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Jvm::Class"><param name="Local" value="classJvm_1_1Class.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::icmp::Classifier"><param name="Local" value="structrouting_1_1filter_1_1icmp_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::basic::Classifier"><param name="Local" value="structrouting_1_1filter_1_1basic_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::icmp::Classifier"><param name="Local" value="structrouting_1_1filter_1_1icmp_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="routing::filter::ip::Classifier"><param name="Local" value="structrouting_1_1filter_1_1ip_1_1Classifier.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::csi::v0::Client"><param name="Local" value="classmesos_1_1csi_1_1v0_1_1Client.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Clock"><param name="Local" value="classprocess_1_1Clock.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -9796,6 +9837,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::Framework"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::internal::FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Metrics::Frameworks"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::slave::state::FrameworkState"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="function"><param name="ImageNumber" value="1"></OBJECT>
@@ -10159,6 +10202,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< int_fd >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< IntervalSet< uint16_t > >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< JSON::Object >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Option< lambda::function< void(const Message &)> >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< MasterInfo >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< mesos::Authenticator * >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Option< mesos::Authorizer * >"><param name="Local" value="classOption.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10266,6 +10310,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::EndpointDetector >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::HttpConnectionProcess >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::LocalResourceProviderDaemon >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::master::allocator::internal::FrameworkMetrics >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::master::allocator::Sorter >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::master::Heartbeater< mesos::master::Event, v1::master::Event > >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::Owned< mesos::internal::ResourceProviderManager >"><param name="Local" value="classprocess_1_1Owned.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10414,9 +10459,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::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="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::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="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>
@@ -10427,15 +10472,15 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::Protobuf"><param name="Local" value="structJSON_1_1Protobuf.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Registrar"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockRegistrar"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::Registrar"><param name="Local" value="classmesos_1_1resource__provider_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::GenericRegistrar"><param name="Local" value="classmesos_1_1resource__provider_1_1GenericRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::resource_provider::MasterRegistrar"><param name="Local" value="classmesos_1_1resource__provider_1_1MasterRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::Registrar"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Registrar.html"><param name="ImageNumber" value="1"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::tests::MockRegistrar"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockRegistrar.html"><param name="ImageNumber" value="11"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::log::Replica"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Replica.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Request"><param name="Local" value="structprocess_1_1http_1_1Request.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::RequestMediaTypes"><param name="Local" value="structmesos_1_1internal_1_1RequestMediaTypes.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10450,8 +10495,8 @@
<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>
@@ -10550,9 +10595,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::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::master::allocator::internal::HierarchicalAllocatorProcess::Slave"><param name="Local" value="classmesos_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::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>
@@ -10564,14 +10609,14 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::internal::master::allocator::RandomSorter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.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::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::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::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::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::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::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="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>
@@ -10849,6 +10894,10 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< network::inet::Address, int_fd >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< Offer::Operation::Type, process::metrics::Counter, typename std::conditional< std::is_enum< Offer::Operation::Type >::value,EnumClassHash,std::hash< Offer::Operation::Type >>::type, std::equal_to< Offer::Operation::Type > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< Offer::Operation::Type, process::metrics::Counter >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< OfferID, InverseOffer *, typename std::conditional< std::is_enum< OfferID >::value,EnumClassHash,std::hash< OfferID >>::type, std::equal_to< OfferID > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< OfferID, InverseOffer * >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -10901,6 +10950,14 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< ResourceProviderID, mesos::internal::slave::ResourceProvider * >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< scheduler::Call::Type, process::metrics::Counter, typename std::conditional< std::is_enum< scheduler::Call::Type >::value,EnumClassHash,std::hash< scheduler::Call::Type >>::type, std::equal_to< scheduler::Call::Type > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< scheduler::Call::Type, process::metrics::Counter >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< scheduler::Event::Type, process::metrics::Counter, typename std::conditional< std::is_enum< scheduler::Event::Type >::value,EnumClassHash,std::hash< scheduler::Event::Type >>::type, std::equal_to< scheduler::Event::Type > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< scheduler::Event::Type, process::metrics::Counter >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< SlaveID, hashmap< ExecutorID, ExecutorInfo >, typename std::conditional< std::is_enum< SlaveID >::value,EnumClassHash,std::hash< SlaveID >>::type, std::equal_to< SlaveID > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< SlaveID, hashmap< ExecutorID, ExecutorInfo > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -11021,6 +11078,10 @@
<UL>
<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::metrics::PushGauge, 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::PushGauge >"><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>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< std::string, process::Owned< mesos::internal::master::allocator::Sorter > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -11081,6 +11142,14 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< TaskState, hashmap >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< TaskState, process::metrics::Counter, typename std::conditional< std::is_enum< TaskState >::value,EnumClassHash,std::hash< TaskState >>::type, std::equal_to< TaskState > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< TaskState, process::metrics::Counter >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< TaskState, process::metrics::PushGauge, typename std::conditional< std::is_enum< TaskState >::value,EnumClassHash,std::hash< TaskState >>::type, std::equal_to< TaskState > >"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< TaskState, process::metrics::PushGauge >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unordered_map< uint16_t, std::bitset< 0x10000 >, typename std::conditional< std::is_enum< uint16_t >::value,EnumClassHash,std::hash< uint16_t >>::type, std::equal_to< uint16_t > >"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="hashmap< uint16_t, std::bitset< 0x10000 > >"><param name="Local" value="classhashmap.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -11161,18 +11230,18 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::PID< slave::mesos::internal::tests::cluster::Slave >"><param name="Local" value="structprocess_1_1PID.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::PID< T >"><param name="Local" value="structprocess_1_1PID.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="zookeeper::URL"><param name="Local" value="classzookeeper_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::URL"><param name="Local" value="structprocess_1_1http_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="zookeeper::URL"><param name="Local" value="classzookeeper_1_1URL.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="os::UTSInfo"><param name="Local" value="structos_1_1UTSInfo.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="uuid"><param name="ImageNumber" value="1"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="id::UUID"><param name="Local" value="structid_1_1UUID.html"><param name="ImageNumber" value="11"></OBJECT>
</UL>
- <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="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="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="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="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< 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>
@@ -11199,8 +11268,8 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="os::WindowsFD"><param name="Local" value="classos_1_1WindowsFD.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< T >"><param name="Local" value="structprocess_1_1internal_1_1wrap.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::internal::wrap< Future< X > >"><param name="Local" value="structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="mesos::log::Log::Writer"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::Pipe::Writer"><param name="Local" value="classprocess_1_1http_1_1Pipe_1_1Writer.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="JSON::WriterProxy"><param name="Local" value="classJSON_1_1WriterProxy.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="process::http::header::WWWAuthenticate"><param name="Local" value="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="ZooKeeper"><param name="Local" value="classZooKeeper.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -16696,7 +16765,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188"><param name="ImageNumber" value="11"></OBJECT>
@@ -21025,7 +21094,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327"><param name="ImageNumber" value="11"></OBJECT>
@@ -21056,7 +21125,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="recoverResources"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25"><param name="ImageNumber" value="11"></OBJECT>
@@ -21090,6 +21159,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="inverseOfferFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="offerFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
@@ -21142,7 +21212,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="expire"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="expire"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="getInverseOfferStatuses"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isFiltered"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isFiltered"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="isWhitelisted"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73"><param name="ImageNumber" value="11"></OBJECT>
@@ -21169,6 +21239,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b43be40bc7ad484b83b055d13cf65b4"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocationCandidates"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="allocationInterval"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="completedFrameworkMetrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="domain"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="expectedAgentCount"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="fairnessExcludeResourceNames"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77"><param name="ImageNumber" value="11"></OBJECT>
@@ -21197,6 +21268,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="capabilities"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="inverseOfferFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="metrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="offerFilters"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="roles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="suppressedRoles"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="ImageNumber" value="11"></OBJECT>
@@ -21260,6 +21332,17 @@
<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>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="~FrameworkMetrics"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addSubscribedRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="removeSubscribedRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="reviveRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="suppressRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworkInfo"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="suppressed"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
</UL>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="sorter"><param name="Local" value="dir_edf01e246fc730a3939248c4f7ca0516.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -21785,7 +21868,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html"><param name="ImageNumber" value="1"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Heartbeater"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1"><param name="ImageNumber" value="11"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Master"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html"><param name="ImageNumber" value="1"></OBJECT>
@@ -21904,6 +21987,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateUnavailability"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="validateFrameworkAuthentication"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="FrameworkMetrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Metrics"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="SlavesWriter"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c"><param name="ImageNumber" value="11"></OBJECT>
@@ -21961,6 +22045,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeOperation"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4ab58c53f3b77b91a6b2af3b6eb55f84"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="removeTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="send"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="setFrameworkState"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="trackUnderRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="untrackUnderRole"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="update"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1"><param name="ImageNumber" value="11"></OBJECT>
@@ -21974,6 +22059,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="info"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="inverseOffers"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="master"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"
<TRUNCATED>
[04/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
index d7ab066..546fb6a 100644
--- a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
@@ -90,7 +90,7 @@
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_acde902a94e389c2ef64b4fe78bb039a3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer::resources</a></div><div class="ttdeci">static Try< Resources > resources(const Flags &flags)</div></div>
<div class="ttc" id="src_2slave_2containerizer_2containerizer_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2containerizer_8hpp.html">containerizer.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockExecutor_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">mesos::internal::tests::MockExecutor</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2397</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockExecutor_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">mesos::internal::tests::MockExecutor</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2402</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_afbac37d215eaba7c04d90634b43bd199"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">mesos::internal::tests::TestContainerizer::TestContainerizer</a></div><div class="ttdeci">TestContainerizer()</div></div>
<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a688a58965f318010cd3d1e01230b955c"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">mesos::internal::slave::Containerizer::wait</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerTermination > > wait(const ContainerID &containerId)=0</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2tests_2mesos_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp.html b/content/api/latest/c++/src_2tests_2mesos_8hpp.html
index 7f84700..6dfde7b 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp.html
@@ -608,8 +608,8 @@ Functions</h2></td></tr>
<tr class="memitem:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
<tr class="memitem:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memTemplItemLeft" align="right" valign="top">mesos::v1::Parameters </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1dc0ba58c192b85c9d7d1707fc0f0254">mesos::internal::tests::v1::parameterize</a> (Args &&...args)</td></tr>
<tr class="separator:a1dc0ba58c192b85c9d7d1707fc0f0254"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad065447896b2bde83fa3df23e9d5e908"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908">mesos::internal::tests::v1::createCallAccept</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::Offer &offer, const std::vector< mesos::v1::Offer::Operation > &operations)</td></tr>
-<tr class="separator:ad065447896b2bde83fa3df23e9d5e908"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ef717f78021c7cfb0e1cf8e86f5b65a"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a">mesos::internal::tests::v1::createCallAccept</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::Offer &offer, const std::vector< mesos::v1::Offer::Operation > &operations, const <a class="el" href="classOption.html">Option</a>< mesos::v1::Filters > &filters=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a5ef717f78021c7cfb0e1cf8e86f5b65a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2cd42125acc60900ac2183016aba620"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620">mesos::internal::tests::v1::createCallAcknowledge</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::AgentID &agentId, const mesos::v1::scheduler::Event::Update &update)</td></tr>
<tr class="separator:ad2cd42125acc60900ac2183016aba620"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b0b53e70b40f794ff8698b3d0c78802"><td class="memItemLeft" align="right" valign="top">mesos::v1::scheduler::Call </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9b0b53e70b40f794ff8698b3d0c78802">mesos::internal::tests::v1::createCallAcknowledgeOperationStatus</a> (const mesos::v1::FrameworkID &frameworkId, const mesos::v1::AgentID &agentId, const mesos::v1::ResourceProviderID &resourceProviderId, const mesos::v1::scheduler::Event::UpdateOperationStatus &update)</td></tr>
[02/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
index bd11b96..8f7aadf 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
@@ -87,27 +87,29 @@
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164">inverseOffers</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">isTrackedUnderRole</a>(const std::string &role) const </td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0">master</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac11f863cb7ccbc451d099fe77989cfce">offeredResources</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">offers</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524">operations</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#adbfbbfbf3b149924091212eff5cf8dc6">operationUUIDs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09">pendingTasks</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0">pid</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">RECOVERED</a> enum value</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1">metrics</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac11f863cb7ccbc451d099fe77989cfce">offeredResources</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">offers</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524">operations</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#adbfbbfbf3b149924091212eff5cf8dc6">operationUUIDs</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09">pendingTasks</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0">pid</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2">recovered</a>() const </td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af14287bdb6466ca003b6e5e6a37ae02a">recoverResources</a>(Task *task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6c372eac1cdd60d11a990d81acbd732f">recoverResources</a>(Operation *operation)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b">registeredTime</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0984d983c592e277dbbdbce6b1250da0">removeExecutor</a>(const SlaveID &slaveId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a953bc05fc32558e49a4c76679b0d2a7c">removeInverseOffer</a>(InverseOffer *inverseOffer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a7fadf70339d91d6a2dda333b62f31646">removeOffer</a>(Offer *offer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4ab58c53f3b77b91a6b2af3b6eb55f84">removeOperation</a>(Operation *operation)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120">removeTask</a>(Task *task, bool unreachable)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0883625e8cc8fc902b5957d12e63f9a1">reregisteredTime</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">send</a>(const Message &message)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">state</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">State</a> enum name</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">RECOVERED</a> enum value</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af14287bdb6466ca003b6e5e6a37ae02a">recoverResources</a>(Task *task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6c372eac1cdd60d11a990d81acbd732f">recoverResources</a>(Operation *operation)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b">registeredTime</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0984d983c592e277dbbdbce6b1250da0">removeExecutor</a>(const SlaveID &slaveId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a953bc05fc32558e49a4c76679b0d2a7c">removeInverseOffer</a>(InverseOffer *inverseOffer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a7fadf70339d91d6a2dda333b62f31646">removeOffer</a>(Offer *offer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4ab58c53f3b77b91a6b2af3b6eb55f84">removeOperation</a>(Operation *operation)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120">removeTask</a>(Task *task, bool unreachable)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0883625e8cc8fc902b5957d12e63f9a1">reregisteredTime</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">send</a>(const Message &message)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab">setFrameworkState</a>(const State &_state)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">State</a> enum name</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">state</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af54ac5eba8a7026cb92968fb6c6efd8a">tasks</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a965f66810b71a0d2bab683fee1b6a9b6">totalOfferedResources</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a35847f2388d25e0cb9b3a9d0a722fbdd">totalUsedResources</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
index 6357d28..2261269 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
@@ -142,6 +142,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afa185682905163563412aa1915e612c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3edaf411ec6e409a3f8b2a77988ef65a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">untrackUnderRole</a> (const std::string &role)</td></tr>
<tr class="separator:a3edaf411ec6e409a3f8b2a77988ef65a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bbac0799dcb80c8a75bc18822529aab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab">setFrameworkState</a> (const <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">State</a> &_state)</td></tr>
+<tr class="separator:a5bbac0799dcb80c8a75bc18822529aab"><td class="memSeparator" colspan="2"> </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>
@@ -193,6 +195,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:ac11f863cb7ccbc451d099fe77989cfce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36dcfd05ca84ba51bc10c73dce933d70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a>< scheduler::Event, v1::scheduler::Event > > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a></td></tr>
<tr class="separator:a36dcfd05ca84ba51bc10c73dce933d70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a743c4274b4126433515906d2532f2ed1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1">metrics</a></td></tr>
+<tr class="separator:a743c4274b4126433515906d2532f2ed1"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a96a90d8ae734d729489ba877367e6b65"></a>
@@ -1014,6 +1018,22 @@ template<typename Message > </div>
</div>
</div>
+<a class="anchor" id="a5bbac0799dcb80c8a75bc18822529aab"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::Framework::setFrameworkState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">State</a> & </td>
+ <td class="paramname"><em>_state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="afa185682905163563412aa1915e612c8"></a>
<div class="memitem">
<div class="memproto">
@@ -1215,6 +1235,18 @@ template<typename Message > </div>
</div>
</div>
+<a class="anchor" id="a743c4274b4126433515906d2532f2ed1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</a> mesos::internal::master::Framework::metrics</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="ac11f863cb7ccbc451d099fe77989cfce"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html
new file mode 100644
index 0000000..c3946e9
--- /dev/null
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html
@@ -0,0 +1,89 @@
+<!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="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">mesos::internal::master::FrameworkMetrics Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</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_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9">active_task_states</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95">call_types</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d">calls</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f">decrementActiveTaskState</a>(const TaskState &state)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84">event_types</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850">events</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0">frameworkInfo</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b">FrameworkMetrics</a>(const FrameworkInfo &_frameworkInfo)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</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_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2">incrementCall</a>(const scheduler::Call::Type &callType)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135">incrementEvent</a>(const scheduler::Event &event)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26">incrementOperation</a>(const Offer::Operation &operation)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e">incrementTaskState</a>(const TaskState &state)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04">offers_accepted</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72">offers_declined</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21">offers_rescinded</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22">offers_sent</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51">operation_types</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41">operations</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6">subscribed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5">terminal_task_states</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa">~FrameworkMetrics</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">mesos::internal::master::FrameworkMetrics</a></td><td class="entry"></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/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html
new file mode 100644
index 0000000..4aec7fe
--- /dev/null
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html
@@ -0,0 +1,413 @@
+<!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: mesos::internal::master::FrameworkMetrics Struct 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="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">mesos::internal::master::FrameworkMetrics Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="src_2master_2metrics_8hpp_source.html">metrics.hpp</a>></code></p>
+<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:aa842fe680d4cb7cd25343fd6e0f8fc0b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b">FrameworkMetrics</a> (const FrameworkInfo &_frameworkInfo)</td></tr>
+<tr class="separator:aa842fe680d4cb7cd25343fd6e0f8fc0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9b317c8a36290264ac7f4191269a8fa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa">~FrameworkMetrics</a> ()</td></tr>
+<tr class="separator:aa9b317c8a36290264ac7f4191269a8fa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0ddfbfbec23db98a3f7c538429cee7d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2">incrementCall</a> (const scheduler::Call::Type &callType)</td></tr>
+<tr class="separator:a0ddfbfbec23db98a3f7c538429cee7d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af8b6511bd6cee3313c68145a2877d135"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135">incrementEvent</a> (const scheduler::Event &event)</td></tr>
+<tr class="separator:af8b6511bd6cee3313c68145a2877d135"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aebbaaa910f818d3ba61375c866c4889e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e">incrementTaskState</a> (const TaskState &state)</td></tr>
+<tr class="separator:aebbaaa910f818d3ba61375c866c4889e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55c73acca7035e8a85389cf3f3f3423f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f">decrementActiveTaskState</a> (const TaskState &state)</td></tr>
+<tr class="separator:a55c73acca7035e8a85389cf3f3f3423f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60aab94afe211578dacec4991a827d26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26">incrementOperation</a> (const Offer::Operation &operation)</td></tr>
+<tr class="separator:a60aab94afe211578dacec4991a827d26"><td class="memSeparator" colspan="2"> </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:a17d8fb89e957592977a738d2abcf8bc0"><td class="memItemLeft" align="right" valign="top">const FrameworkInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0">frameworkInfo</a></td></tr>
+<tr class="separator:a17d8fb89e957592977a738d2abcf8bc0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749320a9db76684dfddbca810e7df1c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6">subscribed</a></td></tr>
+<tr class="separator:a749320a9db76684dfddbca810e7df1c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c601ee65099e95239874809e990557d"><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_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d">calls</a></td></tr>
+<tr class="separator:a6c601ee65099e95239874809e990557d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0ed0661cf7102277481956145d87ec95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< scheduler::Call::Type, <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_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95">call_types</a></td></tr>
+<tr class="separator:a0ed0661cf7102277481956145d87ec95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae56acf7c7d8d0fa758aecb985e45f850"><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_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850">events</a></td></tr>
+<tr class="separator:ae56acf7c7d8d0fa758aecb985e45f850"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa73e7525625026625c4d1edbff28aa84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< scheduler::Event::Type, <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_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84">event_types</a></td></tr>
+<tr class="separator:aa73e7525625026625c4d1edbff28aa84"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74363e54ba2ce9c05ff85f9284c71d22"><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_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22">offers_sent</a></td></tr>
+<tr class="separator:a74363e54ba2ce9c05ff85f9284c71d22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa8580643c32cb8405c88785116799a04"><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_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04">offers_accepted</a></td></tr>
+<tr class="separator:aa8580643c32cb8405c88785116799a04"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74c7f74734872f72035048d21a081f72"><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_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72">offers_declined</a></td></tr>
+<tr class="separator:a74c7f74734872f72035048d21a081f72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a970af334f7625b3f3be494768c4c2b21"><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_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21">offers_rescinded</a></td></tr>
+<tr class="separator:a970af334f7625b3f3be494768c4c2b21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a219c466bdc412b2b0110fc02f6ba77a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< TaskState, <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_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5">terminal_task_states</a></td></tr>
+<tr class="separator:a219c466bdc412b2b0110fc02f6ba77a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae714a9c54b4351e8ebc90d390c806cc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< TaskState, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9">active_task_states</a></td></tr>
+<tr class="separator:ae714a9c54b4351e8ebc90d390c806cc9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a744219b2236e221aba60f91d825bcb41"><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_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41">operations</a></td></tr>
+<tr class="separator:a744219b2236e221aba60f91d825bcb41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55d9dc4642a7994a48cd52869b292a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< Offer::Operation::Type, <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_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51">operation_types</a></td></tr>
+<tr class="separator:a55d9dc4642a7994a48cd52869b292a51"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa842fe680d4cb7cd25343fd6e0f8fc0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">mesos::internal::master::FrameworkMetrics::FrameworkMetrics </td>
+ <td>(</td>
+ <td class="paramtype">const FrameworkInfo & </td>
+ <td class="paramname"><em>_frameworkInfo</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa9b317c8a36290264ac7f4191269a8fa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mesos::internal::master::FrameworkMetrics::~FrameworkMetrics </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a55c73acca7035e8a85389cf3f3f3423f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::FrameworkMetrics::decrementActiveTaskState </td>
+ <td>(</td>
+ <td class="paramtype">const TaskState & </td>
+ <td class="paramname"><em>state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0ddfbfbec23db98a3f7c538429cee7d2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::FrameworkMetrics::incrementCall </td>
+ <td>(</td>
+ <td class="paramtype">const scheduler::Call::Type & </td>
+ <td class="paramname"><em>callType</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af8b6511bd6cee3313c68145a2877d135"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::FrameworkMetrics::incrementEvent </td>
+ <td>(</td>
+ <td class="paramtype">const scheduler::Event & </td>
+ <td class="paramname"><em>event</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a60aab94afe211578dacec4991a827d26"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::FrameworkMetrics::incrementOperation </td>
+ <td>(</td>
+ <td class="paramtype">const Offer::Operation & </td>
+ <td class="paramname"><em>operation</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aebbaaa910f818d3ba61375c866c4889e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::FrameworkMetrics::incrementTaskState </td>
+ <td>(</td>
+ <td class="paramtype">const TaskState & </td>
+ <td class="paramname"><em>state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ae714a9c54b4351e8ebc90d390c806cc9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><TaskState, <a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a>> mesos::internal::master::FrameworkMetrics::active_task_states</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0ed0661cf7102277481956145d87ec95"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><scheduler::Call::Type, <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a>> mesos::internal::master::FrameworkMetrics::call_types</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6c601ee65099e95239874809e990557d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::calls</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa73e7525625026625c4d1edbff28aa84"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><scheduler::Event::Type, <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a>> mesos::internal::master::FrameworkMetrics::event_types</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae56acf7c7d8d0fa758aecb985e45f850"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::events</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a17d8fb89e957592977a738d2abcf8bc0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const FrameworkInfo mesos::internal::master::FrameworkMetrics::frameworkInfo</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa8580643c32cb8405c88785116799a04"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::offers_accepted</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a74c7f74734872f72035048d21a081f72"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::offers_declined</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a970af334f7625b3f3be494768c4c2b21"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::offers_rescinded</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a74363e54ba2ce9c05ff85f9284c71d22"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::offers_sent</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a55d9dc4642a7994a48cd52869b292a51"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><Offer::Operation::Type, <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a>> mesos::internal::master::FrameworkMetrics::operation_types</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a744219b2236e221aba60f91d825bcb41"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> mesos::internal::master::FrameworkMetrics::operations</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a749320a9db76684dfddbca810e7df1c6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1metrics_1_1PushGauge.html">process::metrics::PushGauge</a> mesos::internal::master::FrameworkMetrics::subscribed</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a219c466bdc412b2b0110fc02f6ba77a5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classhashmap.html">hashmap</a><TaskState, <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a>> mesos::internal::master::FrameworkMetrics::terminal_task_states</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/master/<a class="el" href="src_2master_2metrics_8hpp_source.html">metrics.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/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html
new file mode 100644
index 0000000..5ada349
--- /dev/null
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-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="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">mesos::internal::master::allocator::internal::FrameworkMetrics Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3">addSubscribedRole</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">frameworkInfo</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58">FrameworkMetrics</a>(const FrameworkInfo &_frameworkInfo)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094">removeSubscribedRole</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e">reviveRole</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">suppressed</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a">suppressRole</a>(const std::string &role)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29">~FrameworkMetrics</a>()</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</a></td><td class="entry"></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/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html
new file mode 100644
index 0000000..2e08092
--- /dev/null
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html
@@ -0,0 +1,227 @@
+<!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: mesos::internal::master::allocator::internal::FrameworkMetrics Struct 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="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">mesos::internal::master::allocator::internal::FrameworkMetrics Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="src_2master_2allocator_2mesos_2metrics_8hpp_source.html">metrics.hpp</a>></code></p>
+<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:a96c9fae8c464082162b7a60688fbfc58"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58">FrameworkMetrics</a> (const FrameworkInfo &_frameworkInfo)</td></tr>
+<tr class="separator:a96c9fae8c464082162b7a60688fbfc58"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1dcd48592a9930847f4569bfe587ea29"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29">~FrameworkMetrics</a> ()</td></tr>
+<tr class="separator:a1dcd48592a9930847f4569bfe587ea29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c00a5de5b581cfcb4fcbf697bcb666e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e">reviveRole</a> (const std::string &role)</td></tr>
+<tr class="separator:a0c00a5de5b581cfcb4fcbf697bcb666e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72db387de247a60ff1eb69a63a8b223a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a">suppressRole</a> (const std::string &role)</td></tr>
+<tr class="separator:a72db387de247a60ff1eb69a63a8b223a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19839aa34325e24d834823882f36a9c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3">addSubscribedRole</a> (const std::string &role)</td></tr>
+<tr class="separator:a19839aa34325e24d834823882f36a9c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92cb8f360afbbd235cfbd76bb1ca2094"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094">removeSubscribedRole</a> (const std::string &role)</td></tr>
+<tr class="separator:a92cb8f360afbbd235cfbd76bb1ca2094"><td class="memSeparator" colspan="2"> </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:acd89a0d3d46a16d0d76edafe2e4a01e0"><td class="memItemLeft" align="right" valign="top">const FrameworkInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">frameworkInfo</a></td></tr>
+<tr class="separator:acd89a0d3d46a16d0d76edafe2e4a01e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef49e51e52b0f7668ff72628e1a69105"><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_1PushGauge.html">process::metrics::PushGauge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">suppressed</a></td></tr>
+<tr class="separator:aef49e51e52b0f7668ff72628e1a69105"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a96c9fae8c464082162b7a60688fbfc58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">mesos::internal::master::allocator::internal::FrameworkMetrics::FrameworkMetrics </td>
+ <td>(</td>
+ <td class="paramtype">const FrameworkInfo & </td>
+ <td class="paramname"><em>_frameworkInfo</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a1dcd48592a9930847f4569bfe587ea29"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">mesos::internal::master::allocator::internal::FrameworkMetrics::~FrameworkMetrics </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a19839aa34325e24d834823882f36a9c3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::FrameworkMetrics::addSubscribedRole </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>role</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a92cb8f360afbbd235cfbd76bb1ca2094"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::FrameworkMetrics::removeSubscribedRole </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>role</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0c00a5de5b581cfcb4fcbf697bcb666e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::FrameworkMetrics::reviveRole </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>role</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a72db387de247a60ff1eb69a63a8b223a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mesos::internal::master::allocator::internal::FrameworkMetrics::suppressRole </td>
+ <td>(</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>role</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="acd89a0d3d46a16d0d76edafe2e4a01e0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const FrameworkInfo mesos::internal::master::allocator::internal::FrameworkMetrics::frameworkInfo</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aef49e51e52b0f7668ff72628e1a69105"></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_1PushGauge.html">process::metrics::PushGauge</a>> mesos::internal::master::allocator::internal::FrameworkMetrics::suppressed</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>src/master/allocator/mesos/<a class="el" href="src_2master_2allocator_2mesos_2metrics_8hpp_source.html">metrics.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/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html
index e8d2426..ffb7485 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html
@@ -61,9 +61,10 @@
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">capabilities</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">Framework</a>(const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles, bool active)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">inverseOfferFilters</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">offerFilters</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">roles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">suppressedRoles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2">metrics</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">offerFilters</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">roles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</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_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">suppressedRoles</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
index 4f23464..98eba86 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html
@@ -80,6 +80,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:a73ebf40e183c41b2547b4eeb9613df9a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6525fb30b7121fcae82c1233f13269c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">active</a></td></tr>
<tr class="separator:a6525fb30b7121fcae82c1233f13269c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8c2bcb796aa05255de67c729908fd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2">metrics</a></td></tr>
+<tr class="separator:a3a8c2bcb796aa05255de67c729908fd2"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a01d3b74fe17c0e15168b053285323a3b"></a>
@@ -151,6 +153,18 @@ Public Attributes</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a3a8c2bcb796aa05255de67c729908fd2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classprocess_1_1Owned.html">process::Owned</a><<a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a>> mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework::metrics</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a56b6fba37d8c466ad48c0e50ab1ce92d"></a>
<div class="memitem">
<div class="memproto">
[21/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
index 99ae052..97e517a 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html
@@ -92,8 +92,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a3f113b21a0a9944ad0d089086d559c35"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea22e2f2117fcb1b9afff4996a50692c"><td class="memItemLeft" align="right" valign="top"><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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a> () const </td></tr>
<tr class="separator:aea22e2f2117fcb1b9afff4996a50692c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aac2789dba69bcda300fff1dcd4b22d8e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9
">offerCallback</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a class="el" href="structNone.html">None</a>(), bool <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a>=true, const <a class="el" href="classOption.html">Option<
/a>< DomainInfo > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a>=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a>=<a class="el" href="structNone.html">None</a>()) override</td></tr>
-<tr class="separator:aac2789dba69bcda300fff1dcd4b22d8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69a7a01f3a5bd4fc03b07e326e81c1a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">allocationInterval</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9
">offerCallback</a>, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a650088517da5692657a58ab961376d77">fairnessExcludeResourceNames</a>=<a class="el" href="structNone.html">None</a>(), bool <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b569bbf8a0b8a07d3219ae7718828ca">filterGpuResources</a>=true, const <a class="el" href="classOption.html">Option<
/a>< DomainInfo > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64b69bd952f0b6768c115cfbc36a8b87">domain</a>=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8366cf2a674246acd8b87e6a69f5566c">minAllocatableResources</a>=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0) override</td></tr>
+<tr class="separator:a69a7a01f3a5bd4fc03b07e326e81c1a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb8dc17f68b7b30048daf735a1c19b51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#adb8dc17f68b7b30048daf735a1c19b51">recover</a> (const int _expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a367074e000559d67efe3a377657d3a9f">quotas</a>) override</td></tr>
<tr class="separator:adb8dc17f68b7b30048daf735a1c19b51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad072a289ac6bb529b33d186a4956bced"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad072a289ac6bb529b33d186a4956bced">addFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used, bool active, const std::set< std::string > &suppressedRoles) override</td></tr>
@@ -322,6 +322,8 @@ Protected Attributes</h2></td></tr>
<tr class="separator:abf206bd006adf9cd91dce9acbd35f4a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a36f47521514de91d837559b835aeda2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< FrameworkID, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">Framework</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">frameworks</a></td></tr>
<tr class="separator:a36f47521514de91d837559b835aeda2a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abeca534f8fbce8b3db11c6708239c526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBoundedHashMap.html">BoundedHashMap</a>< FrameworkID, <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">completedFrameworkMetrics</a></td></tr>
+<tr class="separator:abeca534f8fbce8b3db11c6708239c526"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf75366546bda737ba22d994b6a7fb20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20">slaves</a></td></tr>
<tr class="separator:abf75366546bda737ba22d994b6a7fb20"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eb326a798f7afef1b82dbf2ea0a51f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhashset.html">hashset</a>< SlaveID > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1">allocationCandidates</a></td></tr>
@@ -1169,7 +1171,7 @@ Protected Attributes</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aac2789dba69bcda300fff1dcd4b22d8e"></a>
+<a class="anchor" id="a69a7a01f3a5bd4fc03b07e326e81c1a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1191,7 +1193,7 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
</div>
</div>
@@ -2051,6 +2053,26 @@ Protected Attributes</h2></td></tr>
</div>
</div>
+<a class="anchor" id="abeca534f8fbce8b3db11c6708239c526"></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="classBoundedHashMap.html">BoundedHashMap</a><FrameworkID, <a class="el" href="classprocess_1_1Owned.html">process::Owned</a><<a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a>> > mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::completedFrameworkMetrics</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a64b69bd952f0b6768c115cfbc36a8b87"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator-members.html
index 5eb4035..f2f32a8 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator-members.html
@@ -67,7 +67,7 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &frameworkId)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(const SlaveID &slaveId)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>()=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option< DomainInfo > &domain=None(), const Option< std::vector< Resources >> &minAllocatableResources=None(), const size_t maxCompletedFrameworks=0)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ae029bd9159ec61a60d6ad8546b208b87">MOCK_METHOD0</a>(getInverseOfferStatuses, process::Future< hashmap< SlaveID, hashmap< FrameworkID, mesos::allocator::InverseOfferStatus >>>())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(removeFramework, void(const FrameworkID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a133ad36f8933827df8f2af7357b5acdd">MOCK_METHOD1</a>(activateFramework, void(const FrameworkID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
@@ -93,7 +93,7 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">MOCK_METHOD5</a>(addFramework, void(const FrameworkID &, const FrameworkInfo &, const hashmap< SlaveID, Resources > &, bool active, const std::set< std::string > &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">MOCK_METHOD5</a>(updateInverseOffer, void(const SlaveID &, const FrameworkID &, const Option< UnavailableResources > &, const Option< mesos::allocator::InverseOfferStatus > &, const Option< Filters > &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">MOCK_METHOD6</a>(addSlave, void(const SlaveID &, const SlaveInfo &, const std::vector< SlaveInfo::Capability > &, const Option< Unavailability > &, const Resources &, const hashmap< FrameworkID, Resources > &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864">MOCK_METHOD7</a>(initialize, void(const Duration &, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &, const Option< std::set< std::string >> &, bool, const Option< DomainInfo > &, const Option< std::vector< Resources >> &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac">MOCK_METHOD8</a>(initialize, void(const Duration &, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &, const Option< std::set< std::string >> &, bool, const Option< DomainInfo > &, const Option< std::vector< Resources >> &, const size_t maxCompletedFrameworks))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127">real</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator< T ></a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(const int expectedAgentCount, const hashmap< std::string, Quota > &quotas)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781">recoverResources</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html
index 91d2b4f..bc93928 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html
@@ -76,8 +76,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aeb12047b94bb5c2439574373e1dc44af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95b16a300f49fe2626166fff67ffb174"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95b16a300f49fe2626166fff67ffb174">~TestAllocator</a> () override</td></tr>
<tr class="separator:a95b16a300f49fe2626166fff67ffb174"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0ca46b908bbf16ae15b9b2ed2f6bb864"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864">MOCK_METHOD7</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a>, void(const <a class="el" href="classDuration.html">Duration</a> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &, const
<a class="el" href="classOption.html">Option</a>< std::set< std::string >> &, bool, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &, const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &))</td></tr>
-<tr class="separator:a0ca46b908bbf16ae15b9b2ed2f6bb864"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaead3c9f086c28d226a7c8c1863c71ac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac">MOCK_METHOD8</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a>, void(const <a class="el" href="classDuration.html">Duration</a> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &, const
<a class="el" href="classOption.html">Option</a>< std::set< std::string >> &, bool, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &, const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &, const size_t maxCompletedFrameworks))</td></tr>
+<tr class="separator:aaead3c9f086c28d226a7c8c1863c71ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07f9dd9add2cf8918604d140a6731a7f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>, void(const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &))</td></tr>
<tr class="separator:a07f9dd9add2cf8918604d140a6731a7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2565c164096b7dc96a567af2cbe3a37"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">MOCK_METHOD5</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>, void(const FrameworkID &, const FrameworkInfo &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &, bool active, const std::set< std::string > &))</td></tr>
@@ -133,9 +133,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aafc715605c23a31dcb511a6b5c2ac883 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8b32e61251f0e0cbc9588c04e98347a3 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a> ()</td></tr>
<tr class="separator:a8b32e61251f0e0cbc9588c04e98347a3 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a339c1dd8fc2e84bb0b0939cdec7e2e6a inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el
" href="classOption.html">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>())=0</td></tr>
-<tr class="memdesc:a339c1dd8fc2e84bb0b0939cdec7e2e6a inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#a339c1dd8fc2e84bb0b0939cdec7e2e6a">More...</a><br /></td></tr>
-<tr class="separator:a339c1dd8fc2e84bb0b0939cdec7e2e6a inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a046d44b884a5213c8b96aaa1e1bd1882 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el
" href="classOption.html">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &minAllocatableResources=<a class="el" href="structNone.html">None</a>(), const size_t maxCompletedFrameworks=0)=0</td></tr>
+<tr class="memdesc:a046d44b884a5213c8b96aaa1e1bd1882 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the allocator when the master starts up. <a href="#a046d44b884a5213c8b96aaa1e1bd1882">More...</a><br /></td></tr>
+<tr class="separator:a046d44b884a5213c8b96aaa1e1bd1882 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe1f158adb9f7a6d7cc9f8afae44e859 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &quotas)=0</td></tr>
<tr class="memdesc:abe1f158adb9f7a6d7cc9f8afae44e859 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft"> </td><td class="mdescRight">Informs the allocator of the recovered state from the master. <a href="#abe1f158adb9f7a6d7cc9f8afae44e859">More...</a><br /></td></tr>
<tr class="separator:abe1f158adb9f7a6d7cc9f8afae44e859 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr>
@@ -976,22 +976,22 @@ template<typename T = master::allocator::HierarchicalDRFAllocator> </div>
</div>
</div>
-<a class="anchor" id="a0ca46b908bbf16ae15b9b2ed2f6bb864"></a>
+<a class="anchor" id="aaead3c9f086c28d226a7c8c1863c71ac"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<typename T = master::allocator::HierarchicalDRFAllocator> </div>
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator</a>< T >::MOCK_METHOD7 </td>
+ <td class="memname"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator</a>< T >::MOCK_METHOD8 </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a">initialize</a> </td>
+ <td class="paramtype"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882">initialize</a> </td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void(const <a class="el" href="classDuration.html">Duration</a> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &, bool, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &, const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &) </td>
+ <td class="paramtype">void(const <a class="el" href="classDuration.html">Duration</a> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &, const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &, bool, const <a class="el" href="classOption.html">Option</a>< DomainInfo > &, const <a class="el" href="classOption.html">Option</a>< std::vector< <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &, const size_t maxCompletedFra
meworks) </td>
<td class="paramname"> </td>
</tr>
<tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/common_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/common_2validation_8hpp_source.html b/content/api/latest/c++/common_2validation_8hpp_source.html
index 86f2d19..48012e5 100644
--- a/content/api/latest/c++/common_2validation_8hpp_source.html
+++ b/content/api/latest/c++/common_2validation_8hpp_source.html
@@ -59,7 +59,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1common_1_1validation_html_aae8bca9dce8b75faae743822547ba10c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1common_1_1validation.html#aae8bca9dce8b75faae743822547ba10c">mesos::internal::common::validation::validateSecret</a></div><div class="ttdeci">Option< Error > validateSecret(const Secret &secret)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1common_1_1validation_html_afa925189ea3e309d4a4b2531cdc5b386"><div class="ttname"><a href="namespacemesos_1_1internal_1_1common_1_1validation.html#afa925189ea3e309d4a4b2531cdc5b386">mesos::internal::common::validation::validateEnvironment</a></div><div class="ttdeci">Option< Error > validateEnvironment(const Environment &environment)</div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1common_1_1validation_html_afb728578ef87e1dd707851482b14011b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1common_1_1validation.html#afb728578ef87e1dd707851482b14011b">mesos::internal::common::validation::validateCommandInfo</a></div><div class="ttdeci">Option< Error > validateCommandInfo(const CommandInfo &command)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1common_1_1validation_html_aeaeffec9d0ffa1ea785db0c712c9f0d7"><div class="ttname"><a href="namespacemesos_1_1internal_1_1common_1_1validation.html#aeaeffec9d0ffa1ea785db0c712c9f0d7">mesos::internal::common::validation::validateGpus</a></div><div class="ttdeci">Option< Error > validateGpus(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1common_1_1validation_html_aab590984496c9626e4bb3921693c708d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1common_1_1validation.html#aab590984496c9626e4bb3921693c708d">mesos::internal::common::validation::validateSlaveID</a></div><div class="ttdeci">Option< Error > validateSlaveID(const SlaveID &slaveId)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/container__daemon__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/container__daemon__process_8hpp_source.html b/content/api/latest/c++/container__daemon__process_8hpp_source.html
index 63cc584..7854652 100644
--- a/content/api/latest/c++/container__daemon__process_8hpp_source.html
+++ b/content/api/latest/c++/container__daemon__process_8hpp_source.html
@@ -58,7 +58,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess_html_a2621da4b9fe9ee98822c81fc9b671f12"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a2621da4b9fe9ee98822c81fc9b671f12">mesos::internal::slave::ContainerDaemonProcess::launchContainer</a></div><div class="ttdeci">void launchContainer()</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess_html_a366d8d1293020cb06cf3d8022a0c2fc0"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a366d8d1293020cb06cf3d8022a0c2fc0">mesos::internal::slave::ContainerDaemonProcess::operator=</a></div><div class="ttdeci">ContainerDaemonProcess & operator=(const ContainerDaemonProcess &other)=delete</div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess_html_a0dbafee146621f42a6ba0165371db64b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a0dbafee146621f42a6ba0165371db64b">mesos::internal::slave::ContainerDaemonProcess::wait</a></div><div class="ttdeci">process::Future< Nothing > wait()</div></div>
<div class="ttc" id="agent_2agent_8hpp_html"><div class="ttname"><a href="agent_2agent_8hpp.html">agent.hpp</a></div></div>
<div class="ttc" id="src_2common_2http_8hpp_html"><div class="ttname"><a href="src_2common_2http_8hpp.html">http.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/decoder_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/decoder_8hpp_source.html b/content/api/latest/c++/decoder_8hpp_source.html
index 20a515b..f6b9e9d 100644
--- a/content/api/latest/c++/decoder_8hpp_source.html
+++ b/content/api/latest/c++/decoder_8hpp_source.html
@@ -124,7 +124,7 @@
<div class="ttc" id="classprocess_1_1DataDecoder_html"><div class="ttname"><a href="classprocess_1_1DataDecoder.html">process::DataDecoder</a></div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
<div class="ttc" id="classOption_html_a06eab791122ebc1f8af4ad310e5e7d7e"><div class="ttname"><a href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">Option::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> option.hpp:116</div></div>
<div class="ttc" id="namespaceprocess_1_1http__parsing_html_a1728c94cb446c34b1a8506f5dd6d0f6c"><div class="ttname"><a href="namespaceprocess_1_1http__parsing.html#a1728c94cb446c34b1a8506f5dd6d0f6c">process::http_parsing::FAILURE</a></div><div class="ttdeci">constexpr int FAILURE</div><div class="ttdef"><b>Definition:</b> decoder.hpp:50</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2614</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2619</div></div>
<div class="ttc" id="classprocess_1_1StreamingResponseDecoder_html_aa49ca0c8710b47302097a206dc161708"><div class="ttname"><a href="classprocess_1_1StreamingResponseDecoder.html#aa49ca0c8710b47302097a206dc161708">process::StreamingResponseDecoder::decode</a></div><div class="ttdeci">std::deque< http::Response * > decode(const char *data, size_t length)</div><div class="ttdef"><b>Definition:</b> decoder.hpp:560</div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned< gzip::Decompressor ></a></div></div>
<div class="ttc" id="structprocess_1_1http_1_1Status_html_a49f854c52adce69bc1d4cc5c15cdccac"><div class="ttname"><a href="structprocess_1_1http_1_1Status.html#a49f854c52adce69bc1d4cc5c15cdccac">process::http::Status::string</a></div><div class="ttdeci">static std::string string(uint16_t code)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/devolve_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/devolve_8hpp_source.html b/content/api/latest/c++/devolve_8hpp_source.html
index f940760..35661a8 100644
--- a/content/api/latest/c++/devolve_8hpp_source.html
+++ b/content/api/latest/c++/devolve_8hpp_source.html
@@ -58,10 +58,10 @@
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="namespacerouting_html_a22848f0fc9ff46d29ce5df25acd1be2e"><div class="ttname"><a href="namespacerouting.html#a22848f0fc9ff46d29ce5df25acd1be2e">routing::check</a></div><div class="ttdeci">Try< Nothing > check()</div></div>
<div class="ttc" id="namespaceproc_html_a34396c6140a28f583dc13fee3c3c35d4"><div class="ttname"><a href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc::status</a></div><div class="ttdeci">Result< ProcessStatus > status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="v1_2resource__provider_2resource__provider_8hpp_html"><div class="ttname"><a href="v1_2resource__provider_2resource__provider_8hpp.html">resource_provider.hpp</a></div></div>
<div class="ttc" id="agent_2agent_8hpp_html"><div class="ttname"><a href="agent_2agent_8hpp.html">agent.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2612</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2617</div></div>
<div class="ttc" id="include_2mesos_2master_2master_8hpp_html"><div class="ttname"><a href="include_2mesos_2master_2master_8hpp.html">master.hpp</a></div></div>
<div class="ttc" id="scheduler_2scheduler_8hpp_html"><div class="ttname"><a href="scheduler_2scheduler_8hpp.html">scheduler.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_html_adbf9569c715c985f1549a480f6fd3ec9"><div class="ttname"><a href="namespacemesos_1_1internal.html#adbf9569c715c985f1549a480f6fd3ec9">mesos::internal::devolve</a></div><div class="ttdeci">CommandInfo devolve(const v1::CommandInfo &command)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/evolve_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/evolve_8hpp_source.html b/content/api/latest/c++/evolve_8hpp_source.html
index 78f85d6..da29baa 100644
--- a/content/api/latest/c++/evolve_8hpp_source.html
+++ b/content/api/latest/c++/evolve_8hpp_source.html
@@ -58,13 +58,13 @@
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_html_a845d4d5a46b931d03f340c8afc58b60a"><div class="ttname"><a href="namespacemesos_1_1internal.html#a845d4d5a46b931d03f340c8afc58b60a">mesos::internal::evolve</a></div><div class="ttdeci">v1::AgentID evolve(const SlaveID &slaveId)</div></div>
<div class="ttc" id="namespaceproc_html_a34396c6140a28f583dc13fee3c3c35d4"><div class="ttname"><a href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc::status</a></div><div class="ttdeci">Result< ProcessStatus > status(pid_t pid)</div><div class="ttdef"><b>Definition:</b> proc.hpp:166</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="v1_2resource__provider_2resource__provider_8hpp_html"><div class="ttname"><a href="v1_2resource__provider_2resource__provider_8hpp.html">resource_provider.hpp</a></div></div>
<div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></div></div>
<div class="ttc" id="agent_2agent_8hpp_html"><div class="ttname"><a href="agent_2agent_8hpp.html">agent.hpp</a></div></div>
<div class="ttc" id="structJSON_1_1Array_html"><div class="ttname"><a href="structJSON_1_1Array.html">JSON::Array</a></div><div class="ttdef"><b>Definition:</b> json.hpp:198</div></div>
<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:158</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2612</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acd3fa8addac36f513726743665631d79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::internal::tests::v1::scheduler::Event</a></div><div class="ttdeci">mesos::v1::scheduler::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2617</div></div>
<div class="ttc" id="include_2mesos_2master_2master_8hpp_html"><div class="ttname"><a href="include_2mesos_2master_2master_8hpp.html">master.hpp</a></div></div>
<div class="ttc" id="scheduler_2scheduler_8hpp_html"><div class="ttname"><a href="scheduler_2scheduler_8hpp.html">scheduler.hpp</a></div></div>
<div class="ttc" id="v1_2scheduler_2scheduler_8hpp_html"><div class="ttname"><a href="v1_2scheduler_2scheduler_8hpp.html">scheduler.hpp</a></div></div>
@@ -75,7 +75,7 @@
<div class="ttc" id="include_2mesos_2v1_2maintenance_2maintenance_8hpp_html"><div class="ttname"><a href="include_2mesos_2v1_2maintenance_2maintenance_8hpp.html">maintenance.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="include_2mesos_2maintenance_2maintenance_8hpp_html"><div class="ttname"><a href="include_2mesos_2maintenance_2maintenance_8hpp.html">maintenance.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2614</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_a4e7892daaddcb4dd2e4ebb1266715316"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a4e7892daaddcb4dd2e4ebb1266715316">mesos::internal::tests::v1::scheduler::Response</a></div><div class="ttdeci">mesos::v1::scheduler::Response Response</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2619</div></div>
<div class="ttc" id="include_2mesos_2executor_2executor_8hpp_html"><div class="ttname"><a href="include_2mesos_2executor_2executor_8hpp.html">executor.hpp</a></div></div>
<div class="ttc" id="include_2mesos_2v1_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2v1_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="v1_2agent_2agent_8hpp_html"><div class="ttname"><a href="v1_2agent_2agent_8hpp.html">agent.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 7916d23..73f1e0d 100644
--- a/content/api/latest/c++/functions_0x7e.html
+++ b/content/api/latest/c++/functions_0x7e.html
@@ -325,6 +325,10 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6831b8eaa6b3f35f823663c5e71bf591">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a6803557157471add8d9cccc7272beb14">mesos::internal::slave::Framework</a>
</li>
+<li>~FrameworkMetrics()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>~Frameworks()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d">mesos::internal::master::Metrics::Frameworks</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_a.html b/content/api/latest/c++/functions_a.html
index e49a49c..fc93c31 100644
--- a/content/api/latest/c++/functions_a.html
+++ b/content/api/latest/c++/functions_a.html
@@ -204,6 +204,9 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a4d517b4f43a57bed46b16564ed0332b5a4fdc5466890cfe1cbc33ad849b2387e8">mesos::internal::master::allocator::DRFSorter::Node</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html#a3fdf652114f250eae8f6efff6989b2e3a9892b22953d63bc5359351d48e5b6f77">mesos::internal::master::allocator::RandomSorter::Node</a>
</li>
+<li>active_task_states
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>ActiveUserTestHelper()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#a3246a9c4504dfad0039f1ed92676c0a2">mesos::internal::tests::ActiveUserTestHelper</a>
</li>
@@ -287,7 +290,7 @@
</li>
<li>Address()
: <a class="el" href="classprocess_1_1network_1_1Address.html#af0bb1ed965e4289b72c8696bd9d1a197">process::network::Address</a>
-, <a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html#a4ea1c8a9dca9ce8313dc0947574d119a">process::network::inet4::Address</a>
+, <a class="el" href="classprocess_1_1network_1_1inet4_1_1Address.html#acaf3272c9297f124c8636fadc17caf8a">process::network::inet4::Address</a>
, <a class="el" href="classprocess_1_1network_1_1inet6_1_1Address.html#a30cee3978dff752111ce106b61e2b552">process::network::inet6::Address</a>
, <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html#aa9eb764c22f88da82eacbd54b7edb395">process::network::inet::Address</a>
</li>
@@ -317,6 +320,9 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">mesos::internal::master::Master</a>
</li>
+<li>addSubscribedRole()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+</li>
<li>addTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10f25c965f9d60c388bd752e62a149b2">mesos::internal::master::Master</a>
@@ -523,7 +529,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8b9e36bb8dae2f4b14b8799718c969a0">mesos::internal::slave::Slave</a>
</li>
<li>appoint()
-: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#adb457ca53302f333e3390bab2c6b634d">mesos::master::detector::StandaloneMasterDetector</a>
+: <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#a7984be51b4895f8159c12ea29fc83978">mesos::master::detector::StandaloneMasterDetector</a>
</li>
<li>approved()
: <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a17dde110e1bc551f83acb9162a88b603">mesos::AcceptingObjectApprover</a>
@@ -588,11 +594,11 @@
: <a class="el" href="classJvm_1_1Class.html#a9e9fd6064ad6d0b34c5bd4739c299117">Jvm::Class</a>
</li>
<li>ArrayWriter()
-: <a class="el" href="classJSON_1_1ArrayWriter.html#ae4e7e2e5a08ce25fbe5ca6e68df656f0">JSON::ArrayWriter</a>
+: <a class="el" href="classJSON_1_1ArrayWriter.html#aa00f2d03ba2b7d515732861bac3ccf6c">JSON::ArrayWriter</a>
</li>
<li>as()
: <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
-, <a class="el" href="structJSON_1_1Value.html#adfece2e5f576947ceb7e5534853bb280">JSON::Value</a>
+, <a class="el" href="structJSON_1_1Value.html#a1ee7387a933e0073c0fad84fd2548173">JSON::Value</a>
, <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
</li>
<li>assign_iocp()
@@ -605,7 +611,7 @@
: <a class="el" href="classprocess_1_1AsyncExecutor.html#a502e4f9c00f1d1280f732a7bd8a68434">process::AsyncExecutor</a>
</li>
<li>at()
-: <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap< Key, Value ></a>
+: <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap< Key, Value ></a>
, <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
, <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap< Key, Value ></a>
</li>
@@ -621,13 +627,13 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
</li>
<li>attributes
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">mesos::internal::slave::Flags</a>
</li>
<li>Attributes()
-: <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
+: <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::Attributes</a>
</li>
<li>authenticate()
: <a class="el" href="classmesos_1_1Authenticatee.html#a5ec091e28188aa8b68366edcb7af3ff1">mesos::Authenticatee</a>
@@ -773,7 +779,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d07a135077c9e85664f227da959ce7e">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>awaitEvent()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a216cd0214176130534f57a61eced3882">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a2d7a87e9cf2ebdc15d78b6d4f65f226f">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
</li>
<li>AwaitProcess()
: <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a0e045da1bceed37fa84ede31b1609ea2">process::internal::AwaitProcess< T ></a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/functions_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_c.html b/content/api/latest/c++/functions_c.html
index a4ad54b..008f71e 100644
--- a/content/api/latest/c++/functions_c.html
+++ b/content/api/latest/c++/functions_c.html
@@ -107,9 +107,15 @@
, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1MesosBase.html#aeff787ed77d60ec0f45366ce45e73ba6">mesos::v1::scheduler::MesosBase</a>
, <a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ab3f24083653cba75b9bd419f0a4df852">process::grpc::client::Runtime</a>
</li>
+<li>call_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>CallableOnce()
: <a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#ad14b38bade412c5d2224ec31aee51ef2">lambda::CallableOnce< R(Args...)></a>
</li>
+<li>calls
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>cancel()
: <a class="el" href="classprocess_1_1Clock.html#a2bcf2efa0cc2e33c2ed5ac65dd90da0a">process::Clock</a>
, <a class="el" href="classzookeeper_1_1Group.html#a1687108d5d27dda12627018f7d6356bd">zookeeper::Group</a>
@@ -370,6 +376,9 @@
<li>completedExecutors
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a64da4492057ddd2ed2019e737819d79b">mesos::internal::slave::Framework</a>
</li>
+<li>completedFrameworkMetrics
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
<li>completedTasks
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#ad326f6f8e9c161095f6a7e033da58550">mesos::internal::slave::Executor</a>
@@ -458,12 +467,12 @@
: <a class="el" href="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080">mesos::ResourceConversion</a>
, <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a143d22da9ef8e68799b35478bb4e22fe">mesos::v1::ResourceConversion</a>
</li>
-<li>Consumer
-: <a class="el" href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
-</li>
<li>consumer
: <a class="el" href="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06">process::EventQueue</a>
</li>
+<li>Consumer
+: <a class="el" href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
+</li>
<li>container
: <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#aecdc79d01b0158331c2a88aa52c0ce94">mesos::internal::docker::Flags</a>
</li>
@@ -532,7 +541,7 @@
, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a3122167cfa43d38f60cdf3012f8123f2">mesos::v1::Attributes</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#acc7fd5ead44f48cc44ad2169b5d0b5c3">mesos::v1::Resources</a>
, <a class="el" href="classmultihashmap.html#a230cc43552e395d27596c8b041bb17a3">multihashmap< Key, Value, Hash, Equal ></a>
-, <a class="el" href="classMultimap.html#a27d94eab05d9807d6b1e9098c309c8ba">Multimap< K, V ></a>
+, <a class="el" href="classMultimap.html#a31675ab6f019445d99a73b96cf1adbba">Multimap< K, V ></a>
, <a class="el" href="classos_1_1ProcessTree.html#aba099c3841f5501ad764e9c115b7a852">os::ProcessTree</a>
</li>
<li>containsValue()
@@ -673,7 +682,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1MetadataManager.html#accd46bed2e7d2ed7db8fe8ad9876590c">mesos::internal::slave::docker::MetadataManager</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Puller.html#a28550d1962a9fa4cd700634a559a399f">mesos::internal::slave::docker::Puller</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1RegistryPuller.html#ad40636bf20c9d28d4ee71a80a4dafba7">mesos::internal::slave::docker::RegistryPuller</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#a41908b70c12530b115427e4645dd9008">mesos::internal::slave::docker::Store</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1Store.html#a1ae5b5db1c4177ac93e1211f6a0100f5">mesos::internal::slave::docker::Store</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#abe2d517c6f60c16aec1055c3c437d954">mesos::internal::slave::docker::volume::DriverClient</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#ae4acf3fad0a189161329d3fefcd5b1f0">mesos::internal::slave::DockerContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess.html#a9425bb59244222c0084f80c004d61d3f">mesos::internal::slave::DockerRuntimeIsolatorProcess</a>
@@ -688,7 +697,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ac4b659a1f0c7435908013ccd93b6501a">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a188c7d32972b2998023f77444d125247">mesos::internal::slave::LinuxLauncher</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#af4081dd5f2a08a152cedecea66ad7962">mesos::internal::slave::MemorySubsystemProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a717b40b6012ceb68d4aab7a02e9f3e4b">mesos::internal::slave::MesosContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#ae12c5816134512ade220ff1541bbaf95">mesos::internal::slave::MesosContainerizer</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess.html#ab4b40c23df011162220d79c50396ea28">mesos::internal::slave::NamespacesIPCIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NamespacesPidIsolatorProcess.html#a587bf1fca1c9c74550162b00e8153ca3">mesos::internal::slave::NamespacesPidIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.html#a3760fe67338489419f386de9d5a0d6d8">mesos::internal::slave::NetClsSubsystemProcess</a>
@@ -727,7 +736,7 @@
, <a class="el" href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html#a842b7475bc4e06999d0570793eb81cb4">mesos::internal::tests::common::DefaultFrameworkInfo< TFrameworkInfo, TCredential ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1DockerArchive.html#a826aa2afe5f996a0cc370f671a0342b8">mesos::internal::tests::DockerArchive</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1LinuxRootfs.html#a989f2d98ba0035548be3fa43a0ae23c4">mesos::internal::tests::LinuxRootfs</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html#a6feec23c6307765d6d74118f26258e75">mesos::internal::tests::Module< T, N ></a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Module.html#abae032ed084599d940352ce9b36afa74">mesos::internal::tests::Module< T, N ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestDiskProfileServer.html#a0b8f43dffc0f8824dfb33e82ff36d1be">mesos::internal::tests::TestDiskProfileServer</a>
, <a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html#a2f084b8ac23c1b3afdc8704bcc4070cc">mesos::master::contender::MasterContender</a>
, <a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html#a3ddc796d745072faf0e72b17f3ec7781">mesos::master::detector::MasterDetector</a>
@@ -760,7 +769,7 @@
, <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#aaf036192088af176acc7019f51afb666">mesos::uri::CurlFetcherPlugin</a>
, <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd326fd1256e627">mesos::uri::DockerFetcherPlugin</a>
, <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a32e0d1ef34fd100be130bbc2c686e24b">mesos::uri::HadoopFetcherPlugin</a>
-, <a class="el" href="classnet_1_1IP.html#ada206eb1ab14c032f071daf9b8c1b96c">net::IP</a>
+, <a class="el" href="classnet_1_1IP.html#a627b2e1c1f63a2bc6315a9dfecee141d">net::IP</a>
, <a class="el" href="classnet_1_1IP_1_1Network.html#aae567f80d6cee424de7a5ddaf4fcc912">net::IP::Network</a>
, <a class="el" href="classos_1_1Stack.html#a248fb0d3d52e903c887890d0155f70b7">os::Stack</a>
, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#ad97d978e383dffd8f6c65c5cfd354837">process::http::authentication::JWT</a>
@@ -771,8 +780,8 @@
, <a class="el" href="classprocess_1_1network_1_1Address.html#a65e3511ccaa4fe9e6794675cab161c4c">process::network::Address</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a92fdb78c9aa14030f802d1160f8dfe5c">process::network::internal::LibeventSSLSocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#af893115c4d9b82346bbf2a204de9c516">process::network::internal::PollSocketImpl</a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a0fbcec9bb3b4ecfe298805e179c70f18">process::network::internal::Socket< AddressType ></a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2f90a53c7035eade21431123d9c0037a">process::network::internal::SocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a8836e91894a8b54e2e5bec43d91d64a0">process::network::internal::Socket< AddressType ></a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a5a00f792b5055241fea9f1fc81b2c4c6">process::network::internal::SocketImpl</a>
, <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#af91b88086c6c1385e61b42b20510bdd4">process::network::unix::Address</a>
, <a class="el" href="classprocess_1_1Time.html#a7fa791510b349cfadefe26460730cc2a">process::Time</a>
, <a class="el" href="classprocess_1_1windows_1_1EventLoop.html#a3bd3da5d721cf2c4db9c5551bdccc3a4">process::windows::EventLoop</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 3a4683c..03c4f66 100644
--- a/content/api/latest/c++/functions_d.html
+++ b/content/api/latest/c++/functions_d.html
@@ -182,6 +182,9 @@
<li>decrement()
: <a class="el" href="classprocess_1_1CountDownLatch.html#a778264ccaf3ea94c44d78558997b7eec">process::CountDownLatch</a>
</li>
+<li>decrementActiveTaskState()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>default_container_dns
: <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#a708513a1a3ebbfb73c34b028b7271af5">mesos::internal::docker::Flags</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30">mesos::internal::slave::Flags</a>
@@ -215,7 +218,7 @@
</li>
<li>defer
: <a class="el" href="structprocess_1_1__Deferred.html#a06d91a9cc0bae33964a4d5b578704bec">process::_Deferred< F ></a>
-, <a class="el" href="structprocess_1_1Deferred.html#a8b5d9f10fe110c708778aa32890ca30f">process::Deferred< F ></a>
+, <a class="el" href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">process::Deferred< F ></a>
, <a class="el" href="classprocess_1_1Executor.html#aa129606e06f0a2cf30f5b198ad826400">process::Executor</a>
</li>
<li>delay()
@@ -454,7 +457,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0">mesos::internal::slave::Flags</a>
</li>
<li>DockerContainerizer()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aa687341b669134a07562d31ece0be0c4">mesos::internal::slave::DockerContainerizer</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a1b1af0de73dd7a69cddf69450649f866">mesos::internal::slave::DockerContainerizer</a>
</li>
<li>DockerContainerizerProcess()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#abcad81a9a5628d8f2d725f29890f8f00">mesos::internal::slave::DockerContainerizerProcess</a>
@@ -503,7 +506,7 @@
, <a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html#a672c237f4964b0dfd6582856ab17a411">mesos::python::MesosSchedulerDriverImpl</a>
</li>
<li>Driver()
-: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a1cf1624756505d1ff012695c82ff166c">mesos::v1::resource_provider::Driver</a>
+: <a class="el" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html#a4f91b5f8a8c3ac853b156df771910587">mesos::v1::resource_provider::Driver</a>
</li>
<li>DriverClient()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1docker_1_1volume_1_1DriverClient.html#ae378e79ba198dbdf561b857fad7e8fd5">mesos::internal::slave::docker::volume::DriverClient</a>
@@ -527,13 +530,13 @@
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990af648d44b624da021da40a80190291380">process::Subprocess::IO</a>
</li>
<li>Duration()
-: <a class="el" href="classDuration.html#a418194042b96bf6ca3135d01106226ad">Duration</a>
+: <a class="el" href="classDuration.html#a1a7abfe5693984c892635ba241b3fda6">Duration</a>
</li>
<li>duration()
: <a class="el" href="classprocess_1_1Time.html#a526a30c9b274aed438ee67e7bf732739">process::Time</a>
</li>
<li>DynamicLibrary()
-: <a class="el" href="classDynamicLibrary.html#a59fb7945e893625717cc37c8bc923236">DynamicLibrary</a>
+: <a class="el" href="classDynamicLibrary.html#abd84f6b6263964d95e59f59b04f37419">DynamicLibrary</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 a82e3eb..a308324 100644
--- a/content/api/latest/c++/functions_e.html
+++ b/content/api/latest/c++/functions_e.html
@@ -318,6 +318,9 @@
<li>event_queue_messages
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">mesos::internal::master::Metrics</a>
</li>
+<li>event_types
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>eventCount()
: <a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">process::ProcessBase</a>
</li>
@@ -326,8 +329,9 @@
, <a class="el" href="classprocess_1_1EventQueue.html#ad2d51d8a2a80f473de0bcf2e08e48d90">process::EventQueue</a>
, <a class="el" href="classprocess_1_1EventQueue_1_1Producer.html#a3b1787a64e5e97ce075c05a58303d58c">process::EventQueue::Producer</a>
</li>
-<li>events()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a>
+<li>events
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850">mesos::internal::master::FrameworkMetrics</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8">mesos::internal::tests::executor::MockHTTPExecutor< Mesos, Event ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acf988b263b7b773ed3d46a6925ccbe54">mesos::internal::tests::resource_provider::MockResourceProvider< Event, Call, Driver, ResourceProviderInfo, Resource, Resources, ResourceProviderID, OperationState, Operation, Source ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a4403954fdb59d66db252f092e60edbd0">mesos::internal::tests::scheduler::MockHTTPScheduler< Mesos, Event ></a>
</li>
@@ -361,7 +365,7 @@
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#ab7e24dd7a252c57996f47e97806f3f31">mesos::internal::tests::KillPolicyTestHelper</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a2259f213f1d4b34f8d79f19e0deb3073">mesos::internal::tests::MemoryTestHelper</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1SetnsTestHelper.html#a86c103ebe3025d291858911e6d51ae20">mesos::internal::tests::SetnsTestHelper</a>
-, <a class="el" href="classprocess_1_1Executor.html#a3337b5798c4a8f67f96e7ba6062d6f29">process::Executor</a>
+, <a class="el" href="classprocess_1_1Executor.html#a0d97332e1230d508ac2a4cbb0cc656df">process::Executor</a>
, <a class="el" href="classSubcommand.html#ad9a80c68a3723b9b6142b9d7db67debd">Subcommand</a>
</li>
<li>Executor()
@@ -447,13 +451,13 @@
, <a class="el" href="classZooKeeper.html#abb9be4b4aef555fd68311c3031adb87b">ZooKeeper</a>
</li>
<li>exited()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aff21400e032de5c66a8cb64e1849aaa2">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac285ccb7495989feff13451400127c7f">mesos::internal::master::Master</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a18da2d95dd960d8807c09bffc54dd2a4">mesos::internal::slave::Slave</a>
, <a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">process::ProcessBase</a>
, <a class="el" href="classprocess_1_1SocketManager.html#ac944f2f5147b9fb93c50f185d48fac4d">process::SocketManager</a>
</li>
<li>ExitedEvent()
-: <a class="el" href="structprocess_1_1ExitedEvent.html#a4ad43863367b88027104fd2d587f9303">process::ExitedEvent</a>
+: <a class="el" href="structprocess_1_1ExitedEvent.html#a89e360d46c1a026aed29a69c468fb690">process::ExitedEvent</a>
</li>
<li>exitedExecutor()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1c43d0e0feca12e86a5f03fab4065cda">mesos::internal::master::Master</a>
@@ -465,7 +469,7 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>expire()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#afcb553f13a6edb382641c1e07d67feb1">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2928f839fd010669924789c6cccd0829">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>expired()
: <a class="el" href="classprocess_1_1Timeout.html#a7bdb45221b14748ab1339479e480c4b7">process::Timeout</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 4c1161b..5586cdd 100644
--- a/content/api/latest/c++/functions_f.html
+++ b/content/api/latest/c++/functions_f.html
@@ -448,7 +448,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a609b0d42bcaae99aa449670a29990115">mesos::internal::slave::SubprocessLauncher</a>
</li>
<li>Fork()
-: <a class="el" href="structos_1_1Fork.html#a17a7ab7e0d5ac27ec1356841c485cf24">os::Fork</a>
+: <a class="el" href="structos_1_1Fork.html#a6f83608e9fd9981b89d8945a294bd011">os::Fork</a>
, <a class="el" href="classos_1_1ProcessTree.html#af31ece0a786a76e440f27bc7cf1e271b">os::ProcessTree</a>
</li>
<li>forkedPid
@@ -466,7 +466,7 @@
</li>
<li>Framework()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a5ca92e3fadf6870a101d9bb811d4c3a5">mesos::internal::master::Framework</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac3630efd25c454ceac2b96fb299f3db3">mesos::internal::master::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e">mesos::internal::master::Master</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a98caed7c7f98f89fa2cb716cbfe38217">mesos::internal::slave::Framework</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad3defef37a1222bb2b2a65577a6c4816">mesos::internal::slave::Slave</a>
@@ -484,6 +484,10 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c">mesos::internal::slave::Executor</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">mesos::internal::slave::paths::ExecutorRunPath</a>
</li>
+<li>frameworkInfo
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0">mesos::internal::master::FrameworkMetrics</a>
+</li>
<li>frameworkMessage()
: <a class="el" href="classmesos_1_1Executor.html#ae38636c864cc2338dcab1e96b4804421">mesos::Executor</a>
, <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#af7a4045f3a2b399302b6af9f8e8793b2">mesos::python::ProxyExecutor</a>
@@ -491,6 +495,11 @@
, <a class="el" href="classmesos_1_1Scheduler.html#a81cb5e1305550401b36742b8c7c2d811">mesos::Scheduler</a>
, <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#aa7e9c8678e6a90a259bb9f480533ee78">mesos::v1::executor::V0ToV1Adapter</a>
</li>
+<li>FrameworkMetrics()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58">mesos::internal::master::allocator::internal::FrameworkMetrics</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b">mesos::internal::master::FrameworkMetrics</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee">mesos::internal::master::Master</a>
+</li>
<li>frameworks
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60">mesos::internal::master::Metrics</a>
@@ -578,14 +587,12 @@
: <a class="el" href="structprocess_1_1DispatchEvent.html#ae5d8afa6d3217679dbd9046f45da1f62">process::DispatchEvent</a>
</li>
<li>Future()
-: <a class="el" href="classprocess_1_1Future.html#ab08e416e4649ebe9ceb7661c4cf09b13">process::Future< T ></a>
+: <a class="el" href="classprocess_1_1Future.html#aafb20a78651dddb069c0aa32dc25cd34">process::Future< T ></a>
+, <a class="el" href="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e">process::Promise< T ></a>
</li>
<li>future()
: <a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">process::Promise< T ></a>
</li>
-<li>Future
-: <a class="el" href="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e">process::Promise< T ></a>
-</li>
<li>FutureResultAction()
: <a class="el" href="classFutureResultAction.html#a01dfff8b0743ebccdc04b16a046f6223">FutureResultAction< R, A ></a>
</li>
[06/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/src_2slave_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2http_8hpp_source.html b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
index f227915..21db1d0 100644
--- a/content/api/latest/c++/src_2slave_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2http_8hpp_source.html
@@ -59,7 +59,7 @@
<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"><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="classmesos_1_1internal_1_1slave_1_1Http_html_a48698f07413ddb1d974b42c04a98c5fa"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http::state</a></div><div class="ttdeci">process::Future< process::http::Response > state(const process::http::Request &request, const Option< process::http::authentication::Principal > &) const </div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2611</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler_html_acb18ceaa5f6f2338f2a9727af398eb79"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::internal::tests::v1::scheduler::Call</a></div><div class="ttdeci">mesos::v1::scheduler::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2616</div></div>
<div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></div></div>
<div class="ttc" id="src_2common_2http_8hpp_html"><div class="ttname"><a href="src_2common_2http_8hpp.html">http.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Http_html_ad5b11ad51e4a88b9884d741b93951571"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Http.html#ad5b11ad51e4a88b9884d741b93951571">mesos::internal::slave::Http::STATISTICS_HELP</a></div><div class="ttdeci">static std::string STATISTICS_HELP()</div></div>
[25/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
index fe42c54..abdb94f 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
@@ -121,106 +121,107 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">forward</a>(const StatusUpdate &update, const process::UPID &acknowledgee, Framework *framework)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e">Framework</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a97d4aab61e2bc12096641fcd18bbce6a">frameworkFailoverTimeout</a>(const FrameworkID &frameworkId, const process::Time &reregisteredTime)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a>(const FrameworkID &frameworkId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(const OfferID &inverseOfferId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(const OfferID &offerId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce">info</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5ee20b895880bc157c7e445859458364">initialize</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a>(void(Master::*method)(const process::UPID &, const M &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">install</a>(void(Master::*method)(const process::UPID &, M &&))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a>(void(Master::*method)(const process::UPID &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">install</a>(void(Master::*method)(const process::UPID &, PC...), MessageProperty< M, P >...param)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a>(void(Master::*method)(const M &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(void(Master::*method)(M &&))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a>(void(Master::*method)())</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">install</a>(void(Master::*method)(PC...), MessageProperty< M, P >...param)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">Process< Master >::install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">Process< Master >::install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a0219dd5cfb230006e65a999b63d1d88c">inverseOffer</a>(const FrameworkID &frameworkId, const hashmap< SlaveID, UnavailableResources > &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a>(const OfferID &inverseOfferId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a>(const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afe57d8fd4f6aae4747ee337bfad5d1e7">isLaunchExecutor</a>(const ExecutorID &executorId, Framework *framework, Slave *slave) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1a12255066d641e639f25555e4bc677f">killTask</a>(const process::UPID &from, const FrameworkID &frameworkId, const TaskID &taskId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a446a4deeb9558fb6f363a59cef9c8c93">launchTasks</a>(const process::UPID &from, LaunchTasksMessage &&launchTasksMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aad51b724e3c140be80a857e303604192">lostCandidacy</a>(const process::Future< Nothing > &lost)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af5e5d5f093291a247de88a5ca4c8ecf4">markGone</a>(Slave *slave, const TimeInfo &goneTime)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abeea6e4cc8d253d98eedefdebdd50a00">markUnreachable</a>(const SlaveInfo &slave, bool duringMasterFailover, const std::string &message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>(mesos::allocator::Allocator *allocator, Registrar *registrar, Files *files, mesos::master::contender::MasterContender *contender, mesos::master::detector::MasterDetector *detector, const Option< Authorizer * > &authorizer, const Option< std::shared_ptr< process::RateLimiter >> &slaveRemovalLimiter, const Flags &flags=Flags())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">ProtobufProcess< Master >::message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty</a> typedef</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c">offer</a>(const FrameworkID &frameworkId, const hashmap< std::string, hashmap< SlaveID, Resources >> &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a>(const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a58719ea924d9d7508db7ed7b2bf7517f">reconcileKnownSlave</a>(Slave *slave, const std::vector< ExecutorInfo > &executors, const std::vector< Task > &tasks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3eb99c2f5b947f95e1ffc33b799050b2">reconcileTasks</a>(const process::UPID &from, ReconcileTasksMessage &&reconcileTasksMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad984209e10f925712335d99bed0b9c5b">recover</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789">recoveredSlavesTimeout</a>(const Registry &registry)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a98cf6f42201feca492b223305df1a137">recoverFramework</a>(const FrameworkInfo &info, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a65522e77d9f6b6587b7a72e5651d4093">registerFramework</a>(const process::UPID &from, RegisterFrameworkMessage &&registerFrameworkMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a68134d39542a47d999e5002e23c00c23">registerSlave</a>(const process::UPID &from, RegisterSlaveMessage &&registerSlaveMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22c33d6eb4a0d89677c6c014324d6670">removeExecutor</a>(Slave *slave, const FrameworkID &frameworkId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a79038036cb84f4b429aece8ab1a3dd9b">removeFramework</a>(Framework *framework)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ada94455da8345b7bdd9572069dfe971c">removeFramework</a>(Slave *slave, Framework *framework)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a>(InverseOffer *inverseOffer, bool rescind=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a>(Offer *offer, bool rescind=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a659bf023819f2a5c1556330f5719e420">removeOperation</a>(Operation *operation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">removeSlave</a>(Slave *slave, const std::string &message, Option< process::metrics::Counter > reason=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">removeTask</a>(Task *task, bool unreachable=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classmesos_1_1internal_1_1master_1_1Master.html#afa3b1dc167217d525db81f6216314cd7">reregisterFramework</a>(const process::UPID &from, ReregisterFrameworkMessage &&reregisterFrameworkMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">reregisterSlave</a>(const process::UPID &from, ReregisterSlaveMessage &&incomingMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">resourceRequest</a>(const process::UPID &from, const FrameworkID &frameworkId, const std::vector< Request > &requests)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d">reviveOffers</a>(const process::UPID &from, const FrameworkID &frameworkId, const std::vector< std::string > &role)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a4ff19fe309311dd45433e8ac0aa129c0">schedulerMessage</a>(const process::UPID &from, FrameworkToExecutorMessage &&frameworkToExecutorMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(const process::UPID &to, const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">Process< Master >::send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">Process< Master >::send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">Process< Master >::send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac06fd896b2bfa469445780728279e5cd">sendSlaveLost</a>(const SlaveInfo &slaveInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">Slave</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c">SlavesWriter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa4711c6530137b8a39e2d633e66f6e84">statusUpdate</a>(StatusUpdateMessage &&statusUpdateMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab7dd4368e5217f59771a9fa70b868ced">statusUpdateAcknowledgement</a>(const process::UPID &from, StatusUpdateAcknowledgementMessage &&statusUpdateAcknowledgementMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">submitScheduler</a>(const std::string &name)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">Subscriber</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a104065574fe93f3683e4d126993583bf">throttled</a>(process::MessageEvent &&event, const Option< std::string > &principal)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7">unregisterFramework</a>(const process::UPID &from, const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a>(const process::UPID &from, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b">updateFramework</a>(Framework *framework, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">updateOperation</a>(Operation *operation, const UpdateOperationStatusMessage &update, bool convertResources=true)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a782f5819aa613010a1c3e65a27a7d28d">updateOperationStatus</a>(UpdateOperationStatusMessage &&update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">updateSlave</a>(UpdateSlaveMessage &&message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a>(Slave *slave, const std::vector< FrameworkInfo > &frameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a>(Task *task, const StatusUpdate &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93">updateUnavailability</a>(const MachineID &machineId, const Option< Unavailability > &unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a>(const FrameworkInfo &frameworkInfo, const process::UPID &from)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af53d19cf9610be66dd8fc7a91c6fde5b">validation::offer::getInverseOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abdf4da8359e30cf5dc3a37ee47990216">validation::offer::getOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">validation::offer::getSlave</a>(Master *master, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1Master.html#a81d8d08f75cb8d1170d5fc1314b2c464">~Master</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classProtobufProcess.html#a15c99619d54f5f03d6bb3fd8a58ade3a">~ProtobufProcess</a>() override</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee">FrameworkMetrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a>(const FrameworkID &frameworkId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(const OfferID &inverseOfferId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(const OfferID &offerId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce">info</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5ee20b895880bc157c7e445859458364">initialize</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a>(void(Master::*method)(const process::UPID &, const M &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">install</a>(void(Master::*method)(const process::UPID &, M &&))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a>(void(Master::*method)(const process::UPID &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">install</a>(void(Master::*method)(const process::UPID &, PC...), MessageProperty< M, P >...param)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a>(void(Master::*method)(const M &))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(void(Master::*method)(M &&))</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a>(void(Master::*method)())</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">install</a>(void(Master::*method)(PC...), MessageProperty< M, P >...param)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">Process< Master >::install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">Process< Master >::install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a0219dd5cfb230006e65a999b63d1d88c">inverseOffer</a>(const FrameworkID &frameworkId, const hashmap< SlaveID, UnavailableResources > &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a>(const OfferID &inverseOfferId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a>(const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afe57d8fd4f6aae4747ee337bfad5d1e7">isLaunchExecutor</a>(const ExecutorID &executorId, Framework *framework, Slave *slave) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1a12255066d641e639f25555e4bc677f">killTask</a>(const process::UPID &from, const FrameworkID &frameworkId, const TaskID &taskId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a446a4deeb9558fb6f363a59cef9c8c93">launchTasks</a>(const process::UPID &from, LaunchTasksMessage &&launchTasksMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aad51b724e3c140be80a857e303604192">lostCandidacy</a>(const process::Future< Nothing > &lost)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af5e5d5f093291a247de88a5ca4c8ecf4">markGone</a>(Slave *slave, const TimeInfo &goneTime)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abeea6e4cc8d253d98eedefdebdd50a00">markUnreachable</a>(const SlaveInfo &slave, bool duringMasterFailover, const std::string &message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>(mesos::allocator::Allocator *allocator, Registrar *registrar, Files *files, mesos::master::contender::MasterContender *contender, mesos::master::detector::MasterDetector *detector, const Option< Authorizer * > &authorizer, const Option< std::shared_ptr< process::RateLimiter >> &slaveRemovalLimiter, const Flags &flags=Flags())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">ProtobufProcess< Master >::message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty</a> typedef</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c">offer</a>(const FrameworkID &frameworkId, const hashmap< std::string, hashmap< SlaveID, Resources >> &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a>(const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a58719ea924d9d7508db7ed7b2bf7517f">reconcileKnownSlave</a>(Slave *slave, const std::vector< ExecutorInfo > &executors, const std::vector< Task > &tasks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3eb99c2f5b947f95e1ffc33b799050b2">reconcileTasks</a>(const process::UPID &from, ReconcileTasksMessage &&reconcileTasksMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad984209e10f925712335d99bed0b9c5b">recover</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789">recoveredSlavesTimeout</a>(const Registry &registry)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a98cf6f42201feca492b223305df1a137">recoverFramework</a>(const FrameworkInfo &info, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a65522e77d9f6b6587b7a72e5651d4093">registerFramework</a>(const process::UPID &from, RegisterFrameworkMessage &&registerFrameworkMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a68134d39542a47d999e5002e23c00c23">registerSlave</a>(const process::UPID &from, RegisterSlaveMessage &&registerSlaveMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22c33d6eb4a0d89677c6c014324d6670">removeExecutor</a>(Slave *slave, const FrameworkID &frameworkId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a79038036cb84f4b429aece8ab1a3dd9b">removeFramework</a>(Framework *framework)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ada94455da8345b7bdd9572069dfe971c">removeFramework</a>(Slave *slave, Framework *framework)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a>(InverseOffer *inverseOffer, bool rescind=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a>(Offer *offer, bool rescind=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a659bf023819f2a5c1556330f5719e420">removeOperation</a>(Operation *operation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">removeSlave</a>(Slave *slave, const std::string &message, Option< process::metrics::Counter > reason=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">removeTask</a>(Task *task, bool unreachable=false)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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="classmesos_1_1internal_1_1master_1_1Master.html#afa3b1dc167217d525db81f6216314cd7">reregisterFramework</a>(const process::UPID &from, ReregisterFrameworkMessage &&reregisterFrameworkMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">reregisterSlave</a>(const process::UPID &from, ReregisterSlaveMessage &&incomingMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">resourceRequest</a>(const process::UPID &from, const FrameworkID &frameworkId, const std::vector< Request > &requests)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d">reviveOffers</a>(const process::UPID &from, const FrameworkID &frameworkId, const std::vector< std::string > &role)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">route</a>(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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="classmesos_1_1internal_1_1master_1_1Master.html#a4ff19fe309311dd45433e8ac0aa129c0">schedulerMessage</a>(const process::UPID &from, FrameworkToExecutorMessage &&frameworkToExecutorMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(const process::UPID &to, const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">Process< Master >::send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">Process< Master >::send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">Process< Master >::send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac06fd896b2bfa469445780728279e5cd">sendSlaveLost</a>(const SlaveInfo &slaveInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">Slave</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c">SlavesWriter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa4711c6530137b8a39e2d633e66f6e84">statusUpdate</a>(StatusUpdateMessage &&statusUpdateMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab7dd4368e5217f59771a9fa70b868ced">statusUpdateAcknowledgement</a>(const process::UPID &from, StatusUpdateAcknowledgementMessage &&statusUpdateAcknowledgementMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">submitScheduler</a>(const std::string &name)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">Subscriber</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a104065574fe93f3683e4d126993583bf">throttled</a>(process::MessageEvent &&event, const Option< std::string > &principal)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7">unregisterFramework</a>(const process::UPID &from, const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a>(const process::UPID &from, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b">updateFramework</a>(Framework *framework, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">updateOperation</a>(Operation *operation, const UpdateOperationStatusMessage &update, bool convertResources=true)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a782f5819aa613010a1c3e65a27a7d28d">updateOperationStatus</a>(UpdateOperationStatusMessage &&update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">updateSlave</a>(UpdateSlaveMessage &&message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a>(Slave *slave, const std::vector< FrameworkInfo > &frameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a>(Task *task, const StatusUpdate &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93">updateUnavailability</a>(const MachineID &machineId, const Option< Unavailability > &unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a>(const FrameworkInfo &frameworkInfo, const process::UPID &from)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af53d19cf9610be66dd8fc7a91c6fde5b">validation::offer::getInverseOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abdf4da8359e30cf5dc3a37ee47990216">validation::offer::getOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">validation::offer::getSlave</a>(Master *master, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classmesos_1_1internal_1_1master_1_1Master.html#a81d8d08f75cb8d1170d5fc1314b2c464">~Master</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a15c99619d54f5f03d6bb3fd8a58ade3a">~ProtobufProcess</a>() override</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
index 21fb0dc..d955cc3 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
@@ -418,6 +418,8 @@ Protected Member Functions</h2></td></tr>
Friends</h2></td></tr>
<tr class="memitem:a1008e9c26376c5e8fbfeba1f81dda54e"><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e">Framework</a></td></tr>
<tr class="separator:a1008e9c26376c5e8fbfeba1f81dda54e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2a9510b6c6b85b75910abce6f690abee"><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee">FrameworkMetrics</a></td></tr>
+<tr class="separator:a2a9510b6c6b85b75910abce6f690abee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a33768639ed69e6812b805bd70b29bf35"><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">Metrics</a></td></tr>
<tr class="separator:a33768639ed69e6812b805bd70b29bf35"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1a3fb953af58d3b19033d4395ba4e5c"><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">Slave</a></td></tr>
@@ -3995,6 +3997,26 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a2a9510b6c6b85b75910abce6f690abee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend struct <a class="el" href="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html">FrameworkMetrics</a></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a33768639ed69e6812b805bd70b29bf35"></a>
<div class="memitem">
<div class="memproto">
[07/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 fa749a1..9a3a7f0 100644
--- a/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
@@ -52,117 +52,139 @@
<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="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.html#a9261f5527ee16f141ea8308ed9f98423">messages_launch_tasks</a>;</div><div class="line"><a name="l00
135"></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_1internal_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 cl
ass="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <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_1Metr
ics.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::metri
cs::Counter</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a29ab181056a4cfb0a78f085dbbb491ab">messages_unregister_slave</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_executo
r</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#acc3540a7106f4470af2fb319ee857451"> 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><span 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#ae19878a2b0ecc4
753d505625077263af">invalid_framework_to_executor_messages</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="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_1master_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></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#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="classprocess_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>  <sp
an 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#a2ec7f6c7401c2bf5e8ea40f170254f9b"> 175</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="cod
e" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a2ec7f6c7401c2bf5e8ea40f170254f9b">event_queue_messages</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a87d392eb867ce65431c51b8457ad144e"> 176</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#a87d392eb867ce65431c51b8457ad144e">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#a95f98bcbec8f2a877f90325a4ffa7736"> 177</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#a95f98bcbec8f2a877f90325a4ffa7736">event_queue_http_requests</a>;</div><div class="l
ine"><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_1internal_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 metr
ics.</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::metrics::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#a48b54c3f8bd8c4023b8f2
47b9b8a967e"> 195</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#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#ae5e47a312c31b2ebc9e5d97f3e03218c"> 200</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e47a312c31b2ebc9e5d97f3e03218c">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#a7508c38779f77d0532331c3604242ac1"> 201</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="struc
tmesos_1_1internal_1_1master_1_1Metrics.html#a7508c38779f77d0532331c3604242ac1">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#ae5e4613a02722c65edb8424ad3a3e4e6"> 202</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ae5e4613a02722c65edb8424ad3a3e4e6">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#aa525f263f2d592fbe3e6b6fbadced301"> 205</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1
Metrics.html#aa525f263f2d592fbe3e6b6fbadced301">resources_revocable_total</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd"> 206</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a3c6fabd7689dfe84ce0fdcdaf7bbd0dd">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#a96d121a23bcfbfa60c37494a7231d0af"> 207</a></span>  std::vector<process::metrics::PullGauge> <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a96d121a23bcfbfa60c37494a7231d0af">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> TaskStatu
s::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#a2eb4869f2bb00cf613a9553562cbbbdf">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>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_ad1dd95dd3de0d869e6d70d420b60f0f3"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad1dd95dd3de0d869e6d70d420b60f0f3">mesos::internal::master::Metrics::messages_reregister_slave</a></div><div class="ttdeci">process::metrics::Counter messages_reregister_slave</div><div class="ttdef"><b>Definition:</b> metrics.hpp:148</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks_html_a9fe6067077658ff959c270bf876ac05d"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d">mesos::internal::master::Metrics::Frameworks::~Frameworks</a></div><div class="ttdeci">~Frameworks()</div><div class="ttdef"><b>Definition:</b> metrics.hpp:115</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a6481c3e2a31f2fac641d7426b4486671"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671">mesos::internal::master::Metrics::outstanding_offers</a></div><div class="ttdeci">process::metrics::PullGauge outstanding_offers</div><div class="ttdef"><b>Definition:</b> metrics.hpp:58</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a099297f921a515d45e6297cf85218fb6"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6">mesos::internal::master::Metrics::frameworks_inactive</a></div><div class="ttdeci">process::metrics::PullGauge frameworks_inactive</div><div class="ttdef"><b>Definition:</b> metrics.hpp:56</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a44bbd93586ba17a01d31829c72ab4fb2"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a44bbd93586ba17a01d31829c72ab4fb2">mesos::internal::master::Metrics::messages_reregister_framework</a></div><div class="ttdeci">process::metrics::Counter messages_reregister_framework</div><div class="ttdef"><b>Definition:</b> metrics.hpp:128</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_af5adca0d3192a283af9494257f966d09"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5adca0d3192a283af9494257f966d09">mesos::internal::master::Metrics::recovery_slave_removals</a></div><div class="ttdeci">process::metrics::Counter recovery_slave_removals</div><div class="ttdef"><b>Definition:</b> metrics.hpp:172</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="scheduler_2scheduler_8hpp.html">mesos/scheduler/scheduler.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>></span></div><div class="line"><a name="l00026"></a><sp
an 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="push__gauge_8hpp.html">process/metrics/push_gauge.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</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="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="hashmap_8hpp.html">stout/hashmap.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="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</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="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a cl
ass="code" href="namespacemesos_1_1v1_1_1master.html">master</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="keyword">class </span>Master;</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_1master_1_1Metrics.html"> 41</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="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aaae431bf7f7d919b70f3783f20421462">~Metrics</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="structmesos_1_1internal_1_1master_1_1Metrics.html#a70ec4516c97f6bddec39318e2b30f2d8"> 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#a70ec4516c97f6bddec39318e2b30f2d8">uptime_secs</a>;</div><div class="line"><a name="l00048
"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e62bc8b22770abf563ee99b376c581c"> 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#a1e62bc8b22770abf563ee99b376c581c">elected</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"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a26e08c586a5e159e9c6382f5544cbef1"> 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#a26e08c586a5e159e9c6382f5544cbef1">slaves_connected</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1ma
ster_1_1Metrics.html#a6262502a21991140cb66ff084c396425"> 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#a6262502a21991140cb66ff084c396425">slaves_disconnected</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aec3ccb995a3d635181bab91e67f49dfa"> 52</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="l00053"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1e44cfcc264b4db3963571e3c3cadb65"> 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#a1e44cfcc264b4db3963571e3c3cadb65">slaves_inactive</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac9e2406eb45ccd88d2c2cb1d0901d80d"> 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#ac9e2406eb45ccd88d2c2cb1d0901d80d">slaves_unreachable</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="structmesos_1_1internal_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6"> 56</a></span>  <a class="code" href="classprocess_1_1metrics_1_1PullGauge.html">process::metrics::PullGauge</a> <a class="code" href="structmesos_1_1interna
l_1_1master_1_1Metrics.html#a08aca5b5b6743884d3b879c959c711f6">frameworks_connected</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ac498f4ca881aac966bf1036ffffc7c6a"> 57</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>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8c0778cbb787f824bcc97a58bbf78100"> 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#a8c0778cbb787f824bcc97a58bbf78100">frameworks_active</a>;</div><div class="line"><a name="l00059"></a><span class=
"lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a099297f921a515d45e6297cf85218fb6"> 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_1Metrics.html#a099297f921a515d45e6297cf85218fb6">frameworks_inactive</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="structmesos_1_1internal_1_1master_1_1Metrics.html#a6481c3e2a31f2fac641d7426b4486671"> 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#a6481c3e2a31f2fac641d7426b4486671">outstanding_offers</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l000
63"></a><span class="lineno"> 63</span>  <span class="comment">// Task state metrics.</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a70889b3e10dbd6236a4e57e72fa670e0"> 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#a70889b3e10dbd6236a4e57e72fa670e0">tasks_staging</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af14a269bf807062d14567c9cbed665d3"> 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#af14a269bf807062d14567c9cbed665d3">tasks_starting</a>;</div><div class="line"><a name="l00066"></a><span class="
lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a647bfd6dc999c12ad28674434ccaaf2c"> 66</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="l00067"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6b4faba22b0456b30019fefeed73731f"> 67</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="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a0112ad545f894777bfed17bb37bf8874"> 68</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="l00069"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a39526e59149777e9bdec597f564117bd"> 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#a39526e59149777e9bdec597f564117bd">tasks_finished</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7a931b6abea7aca55a1683d87a8e3f28"> 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#a7a931b6abea7
aca55a1683d87a8e3f28">tasks_failed</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a85c14ac3a539831dca77ce178002de67"> 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#a85c14ac3a539831dca77ce178002de67">tasks_killed</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#ad7dd4926771fc52212d66ef2a15becb3"> 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#ad7dd4926771fc52212d66ef2a15becb3">tasks_lost</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics
.html#a690683e4e4acf58df927021113c151e6"> 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#a690683e4e4acf58df927021113c151e6">tasks_error</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa1142a9799f1f5f5c2cf8c51f5bebe02"> 74</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#aa1142a9799f1f5f5c2cf8c51f5bebe02">tasks_dropped</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e"> 75</a></span>  <a class="code" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> <a class="c
ode" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6a3171cad662ad2e98fdb5238507539e">tasks_gone</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#aa28367941aefe4e80158ffbcf48e1cb1"> 76</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="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0"> 78</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_1i
nternal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0">Reasons</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a372c76312efe294b401075271f570df2"> 79</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="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// NOTE: We only track metrics sources and reasons for terminal states.</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#abe77ce337a937a776194f1b7a977c3d6"> 82</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="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Message counters.</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#a8e91f7067a99d1e4855042ac5353b30f"> 85</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="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno">
87</span>  <span class="comment">// Metrics specific to frameworks of a common principal.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// These metrics have names prefixed by "frameworks/<principal>/".</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html"> 89</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="l00090"></a><span class="lineno"> 90</span>  {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Counters for messages from all frameworks of this principal.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// No
te: We only count messages from active scheduler</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// *instances* while they are *registered*. i.e., messages</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// prior to the completion of (re)registration</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// (AuthenticateMessage and (Re)RegisterFrameworkMessage) and</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// messages from an inactive scheduler instance (after the</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// framework has failed over) are not counted.</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </di
v><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// Framework messages received (before processing).</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#ad38765ccc3a6abfb508be53447f59636"> 100</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="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// Framework messages processed.</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// NOTE: This doesn't include dropped
messages. Processing of</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// a message may be throttled by a RateLimiter if one is</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// configured for this principal. Also due to Master's</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// asynchronous nature, this doesn't necessarily mean the work</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// requested by this message has finished.</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3bd4a8dc61299c8ca04a5ae892714567"> 108</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="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a3d370893d1a6aad7943e7bc8428901db"> 110</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="l00111"></a><span class="lineno"> 111</span>  : messages_received(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_received"</span>),</div><div class="line"><a name="l00112"
></a><span class="lineno"> 112</span>  messages_processed(<span class="stringliteral">"frameworks/"</span> + principal + <span class="stringliteral">"/messages_processed"</span>)</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="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_received);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics::add</a>(messages_processed);</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"><a clas
s="line" href="structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html#a9fe6067077658ff959c270bf876ac05d"> 118</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="l00119"></a><span class="lineno"> 119</span>  {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_received);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a>(messages_processed);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</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> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// Per-framework-principal metrics keyed by the framework</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// principal.</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Metrics.html#af5ccc6bfff9f9302fcdcdc5317f07f60"> 127</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="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="c
omment">// Messages from schedulers.</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line"
<TRUNCATED>
[10/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 b75c75a..ea5c854 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
@@ -60,6 +60,7 @@
<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="pull__gauge_8hpp_source.html">process/metrics/pull_gauge.hpp</a>></code><br />
+<code>#include <<a class="el" href="push__gauge_8hpp_source.html">process/metrics/push_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 />
@@ -70,6 +71,8 @@
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">mesos::internal::master::allocator::internal::Metrics</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</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>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 83a9e88..009d6e7 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,44 @@
<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="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>
+<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="push__gauge_8hpp.html">process/metrics/push_gauge.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</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="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="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.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="hashmap_8hpp.html">stout/hashmap.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><a class="code" href="namespacemesos_1_1v1_1_1master.html">master</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </
span>allocator {</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> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>HierarchicalAllocatorProcess;</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="comment">// Collection of metrics for the allocator; these begin</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// with the following prefix: `allocator/mesos/`.</span></div><div clas
s="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html"> 45</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html">Metrics</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">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">alloc
ator</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>  <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="l00050"></a><span class="lineno"> 50</span> </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#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="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1i
nternal_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="l00053"></a><span class="lineno"> 53</span> </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#a235553a831bc8a8aae9eca23e11a1890">addRole</a>(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5"> 57</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="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Number of dispatch events currently waiting in the allocator process.</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aadba12696aee573f10b2bf671cce0361"> 60</a></span>  <a cl
ass="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#aadba12696aee573f10b2bf671cce0361">event_queue_dispatches</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(bbannier) This metric is identical to `event_queue_dispatches`, but</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</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="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// deprecation cycle.</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1
_1Metrics.html#a003c9e00159946e311b8c5cf48313b51"> 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_1allocator_1_1internal_1_1Metrics.html#a003c9e00159946e311b8c5cf48313b51">event_queue_dispatches_</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="comment">// Number of times the allocation algorithm has run.</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a7ec6006552923970bcc88f2482864737"> 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_1allocator_1_1internal_1_1Metrics.html#a7e
c6006552923970bcc88f2482864737">allocation_runs</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>  <span class="comment">// Time spent in the allocation algorithm.</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a11403d0bd07c419aa51b7c898ff59af2"> 71</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="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// The latency of allocation r
uns due to the batching of allocation requests.</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#ab59b468d54ca94f666310bc0762c2d53"> 74</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="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// PullGauges for the total amount of each resource in the cluster.</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a12817a0a419a573a628bc69
9116f775b"> 77</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="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// PullGauges for the allocated amount of each resource in the cluster.</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b"> 80</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="l00081"></a><span class=
"lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// PullGauges for the per-role quota allocation for each resource.</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<std::string, process::metrics::PullGauge></a>></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a26d704e1a17cc20c79341cc068b9ba09"> 84</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="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Pull
Gauges for the per-role quota guarantee for each resource.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classhashmap.html">hashmap<std::string, hashmap<std::string, process::metrics::PullGauge></a>></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a5153f65e4954f80f6f06115454b89efe"> 88</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="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// PullGauges for the per-role count of active offer filters.</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line"
href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a88aca21217b757813d8f2c534d239a56"> 91</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="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> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html"> 95</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">Framewo
rkMetrics</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>  <span class="keyword">explicit</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a>(<span class="keyword">const</span> FrameworkInfo& _frameworkInfo);</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>  ~<a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">FrameworkMetrics</a>();</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="keywordtype">void</span> reviveRole(<span class="keyword">const</span> std::string& role)
;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> suppressRole(<span class="keyword">const</span> std::string& role);</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="comment">// Since frameworks can update their list of roles,</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// these methods add/remove per-role metrics.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> addSubscribedRole(<span class="keyword">const</span> std::string& role);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> removeSubscribedRole(<span class="keyword">const</span> std::string
& role);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"> 109</a></span>  <span class="keyword">const</span> FrameworkInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">frameworkInfo</a>;</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">// Suppresion state metric (boolean 0 or 1) for each role.</span></div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105
"> 112</a></span>  <a class="code" href="classhashmap.html">hashmap<std::string, process::metrics::PushGauge></a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">suppressed</a>;</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 internal {</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> } <span class="comment">// namespace allocator {</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> } <span class="comment">// namespace master {</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> } <span class="comment">// namespace internal {
</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> } <span class="comment">// namespace mesos {</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> <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:57</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="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="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:77</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:68</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:80</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="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:74</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:91</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_1FrameworkMetrics_html_acd89a0d3d46a16d0d76edafe2e4a01e0"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0">mesos::internal::master::allocator::internal::FrameworkMetrics::frameworkInfo</a></div><div class="ttdeci">const FrameworkInfo frameworkInfo</div><div class="ttdef"><b>Definition:</b> metrics.hpp:109</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="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html">mesos::internal::master::allocator::internal::FrameworkMetrics</a></div><div class="ttdef"><b>Definition:</b> metrics.hpp:95</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:80</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:81</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="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics_html_aef49e51e52b0f7668ff72628e1a69105"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105">mesos::internal::master::allocator::internal::FrameworkMetrics::suppressed</a></div><div class="ttdeci">hashmap< std::string, process::metrics::PushGauge > suppressed</div><div class="ttdef"><b>Definition:</b> metrics.hpp:112</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:84</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_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="push__gauge_8hpp_html"><div class="ttname"><a href="push__gauge_8hpp.html">push_gauge.hpp</a></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:71</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="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_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_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:60</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:88</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:45</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_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 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:65</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
[09/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/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 97e60fe..7a12cef 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -52,21 +52,21 @@
<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#a52c1593eff75d1e5b0185a818e324ea1"> 392</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1">initialize</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="keyword"> </span>{</div><div cla
ss="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="line"><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><div 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="line"><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="line"><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="lin
eno"><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_1master_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="keyword">const</span> <a class="code" h
ref="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>  ~<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="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>  RegisterFrameworkMessage&&
; registerFrameworkMessage);</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>  ReregisterFrameworkMessage&& reregisterFrameworkMessage);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordtype">void</span> unregisterFramework(</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keyword">const</span> <a class="code" href="structpr
ocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordtype">void</span> deactivateFramework(</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="comment">// TODO(vinod):
Remove this once the old driver is removed.</span></div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordtype">void</span> resourceRequest(</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">const</span> std::vector<Request>& requests);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordtype">void</span> launchTasks(</div><div class="line"><a name="l00468"></a><span class="linen
o"> 468</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  LaunchTasksMessage&& launchTasksMessage);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordtype">void</span> reviveOffers(</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">const</span> std::vector<
std::string>& role);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordtype">void</span> killTask(</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">const</span> TaskID& taskId);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordtype">void</span> statusUpdateAcknowledgement(</div><div clas
s="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  StatusUpdateAcknowledgementMessage&& statusUpdateAcknowledgementMessage);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keywordtype">void</span> schedulerMessage(</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  FrameworkToExecutorMessage&& frameworkToExecutorMessage);</div><div class="line"><a name="l00488"></a><span clas
s="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordtype">void</span> executorMessage(</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  ExecutorToFrameworkMessage&& executorToFrameworkMessage);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#afd6f535967a78ca5bfe59127ac23a626">registerSlave</a>(</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keyword
">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  RegisterSlaveMessage&& registerSlaveMessage);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"> 497</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="l00498"></a><span class="lineno"> 498</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  ReregisterSlaveMessage&& incomingMessage);</div><div class="line"><a name="l00500"></a><span class
="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordtype">void</span> unregisterSlave(</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">const</span> SlaveID& slaveId);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordtype">void</span> statusUpdate(</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  StatusUpdateMessage&& statusUpdateMessage);</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div><div class="line"><a name="
l00508"></a><span class="lineno"> 508</span>  <span class="keywordtype">void</span> reconcileTasks(</div><div class="line"><a name="l00509"></a><
<TRUNCATED>
[13/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 36d7b40..3da1f0e 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -513,6 +513,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a4d517b4f43a57bed46b16564ed0332b5a4fdc5466890cfe1cbc33ad849b2387e8"><param name="Name" value="mesos::internal::master::allocator::DRFSorter::Node"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html#a3fdf652114f250eae8f6efff6989b2e3a9892b22953d63bc5359351d48e5b6f77"><param name="Name" value="mesos::internal::master::allocator::RandomSorter::Node"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9"><param name="Name" value="active_task_states"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1ActiveUserTestHelper.html#a3246a9c4504dfad0039f1ed92676c0a2"><param name="Name" value="ActiveUserTestHelper"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceadaptor.html"><param name="Name" value="adaptor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2"><param name="Name" value="add"></OBJECT>
@@ -633,6 +634,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3"><param name="Name" value="addSubscribedRole"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a"><param name="Name" value="addTask"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
@@ -1397,9 +1399,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58ad2aa48fd98d1fe5bd4e73f4ec98c5b81"><param name="Name" value="BLOCK_SUSPEND"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structproc_1_1ProcessStatus.html#ab2edfe8f433be9047cc8454cc401107b"><param name="Name" value="blocked"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html#af756bab080806ee8cae4bd6ad122c39f"><param name="Name" value="blocks"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="body"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071"><param name="Name" value="BODY"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905"><param name="Name" value="body"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="body"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="process::http::Request"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905"><param name="Name" value="process::http::Response"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><param name="Name" value="BODY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Message.html#aba0d1f741d939864cf287833dd14792e"><param name="Name" value="body"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structflags_1_1Flag.html#a48427029bfe0f14d178fec0e2388fb84"><param name="Name" value="boolean"></OBJECT>
@@ -1518,8 +1523,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="bytes_8hpp.html#ad7cff36ab3439c2d594a42d9792b1717"><param name="Name" value="Terabytes"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#afc19db0edd77ac901f8591a41ef76523"><param name="Name" value="Bytes"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a2ad35f92122a5afcb731d6568879482f"><param name="Name" value="BYTES"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html"><param name="Name" value="Bytes"></OBJECT>
<UL>
@@ -1578,7 +1586,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1grpc_1_1client_1_1Runtime.html#ab3f24083653cba75b9bd419f0a4df852"><param name="Name" value="process::grpc::client::Runtime"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79"><param name="Name" value="Call"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95"><param name="Name" value="call_types"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html#ad14b38bade412c5d2224ec31aee51ef2"><param name="Name" value="CallableOnce"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d"><param name="Name" value="calls"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Clock.html#a2bcf2efa0cc2e33c2ed5ac65dd90da0a"><param name="Name" value="cancel"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Clock.html#a2bcf2efa0cc2e33c2ed5ac65dd90da0a"><param name="Name" value="process::Clock"></OBJECT>
@@ -2261,6 +2271,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#ab605385790138d8f71abc18974aee1d5"><param name="Name" value="complete"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a7b5b3e41c7b2062355c473cab8c7b0bb"><param name="Name" value="completed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a64da4492057ddd2ed2019e737819d79b"><param name="Name" value="completedExecutors"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526"><param name="Name" value="completedFrameworkMetrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1"><param name="Name" value="completedTasks"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
@@ -2890,10 +2901,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae"><param name="Name" value="mesos::internal::tests::v1"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1common.html#a33e1b9a2dea5527be8737ed6084567fb"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908"><param name="Name" value="createCallAccept"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a"><param name="Name" value="createCallAccept"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908"><param name="Name" value="mesos::internal::tests::v1"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a"><param name="Name" value="mesos::internal::tests::v1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620"><param name="Name" value="createCallAcknowledge"></OBJECT>
<UL>
@@ -3464,6 +3475,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classgzip_1_1Decompressor.html#a7a7d893074b0b0b5eeb9ec3f5f7ffef3"><param name="Name" value="Decompressor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1CountDownLatch.html#a778264ccaf3ea94c44d78558997b7eec"><param name="Name" value="decrement"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f"><param name="Name" value="decrementActiveTaskState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a6f4673191011b3ee0728de7177602651"><param name="Name" value="DEFAULT_AGENT_PING_TIMEOUT"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a6f4673191011b3ee0728de7177602651"><param name="Name" value="mesos::internal::master"></OBJECT>
@@ -4746,6 +4758,7 @@
<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="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84"><param name="Name" value="event_types"></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>
@@ -4753,8 +4766,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue_1_1Consumer.html#a3b1787a64e5e97ce075c05a58303d58c"><param name="Name" value="process::EventQueue::Consumer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue_1_1Producer.html#a3b1787a64e5e97ce075c05a58303d58c"><param name="Name" value="process::EventQueue::Producer"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8"><param name="Name" value="events"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850"><param name="Name" value="events"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850"><param name="Name" value="mesos::internal::master::FrameworkMetrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8"><param name="Name" value="mesos::internal::tests::executor::MockHTTPExecutor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acf988b263b7b773ed3d46a6925ccbe54"><param name="Name" value="mesos::internal::tests::resource_provider::MockResourceProvider"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a4403954fdb59d66db252f092e60edbd0"><param name="Name" value="mesos::internal::tests::scheduler::MockHTTPScheduler"></OBJECT>
@@ -5504,6 +5518,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c"><param name="Name" value="mesos::internal::slave::Executor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01"><param name="Name" value="mesos::internal::slave::paths::ExecutorRunPath"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"><param name="Name" value="frameworkInfo"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"><param name="Name" value="mesos::internal::master::allocator::internal::FrameworkMetrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0"><param name="Name" value="mesos::internal::master::FrameworkMetrics"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Executor.html#ae38636c864cc2338dcab1e96b4804421"><param name="Name" value="frameworkMessage"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Executor.html#ae38636c864cc2338dcab1e96b4804421"><param name="Name" value="mesos::Executor"></OBJECT>
@@ -5512,6 +5531,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Scheduler.html#a81cb5e1305550401b36742b8c7c2d811"><param name="Name" value="mesos::Scheduler"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#aa7e9c8678e6a90a259bb9f480533ee78"><param name="Name" value="mesos::v1::executor::V0ToV1Adapter"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58"><param name="Name" value="FrameworkMetrics"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58"><param name="Name" value="mesos::internal::master::allocator::internal::FrameworkMetrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b"><param name="Name" value="mesos::internal::master::FrameworkMetrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a"><param name="Name" value="frameworks"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
@@ -6131,6 +6156,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0ba0845cb3aca1147283c85fff14180a"><param name="Name" value="mesos::internal::slave::paths"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0ba0845cb3aca1147283c85fff14180a"><param name="Name" value="slave/paths.hpp"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3"><param name="Name" value="getFrameworkMetricPrefix"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3"><param name="Name" value="mesos::internal::master"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3"><param name="Name" value="src/master/metrics.hpp"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a47d7ab36320e06dd92eea64422641d8c"><param name="Name" value="getFrameworkPath"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a47d7ab36320e06dd92eea64422641d8c"><param name="Name" value="mesos::internal::slave::paths"></OBJECT>
@@ -6938,7 +6968,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41"><param name="Name" value="heartbeat"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1IOSwitchboardServer_1_1Flags.html#a5785a4d321a8d16b8ac8387bacbeb9b9"><param name="Name" value="heartbeat_interval"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70"><param name="Name" value="heartbeater"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"><param name="Name" value="Heartbeater"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa"><param name="Name" value="Heartbeater"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#aeae44540ead81669d5381fc80f472780"><param name="Name" value="heartbeater"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="help_8hpp.html"><param name="Name" value="help.hpp"></OBJECT>
<UL>
@@ -7294,8 +7324,12 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#a79093461e7bc35f4b4b9c7a796b88e2e"><param name="Name" value="incompleteTasks"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a49cb28aaf92bfdcfe17320735214451b"><param name="Name" value="increasePageCache"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#ab33a4ec1bdc197fca39d2a8285e868f2"><param name="Name" value="increaseRSS"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2"><param name="Name" value="incrementCall"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135"><param name="Name" value="incrementEvent"></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_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26"><param name="Name" value="incrementOperation"></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_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e"><param name="Name" value="incrementTaskState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f"><param name="Name" value="index"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f"><param name="Name" value="link.hpp"></OBJECT>
@@ -7370,7 +7404,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacenet.html#a418ace8fe7728f38b2124b5445e52775"><param name="Name" value="3rdparty/stout/include/stout/net.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#a6c9cd01950a98038b2a6df3e5066418f"><param name="Name" value="libprocess/include/process/process.hpp"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Authenticator.html#a88e1acd32ebe8553b71b1504f55d723d"><param name="Name" value="mesos::Authenticator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f"><param name="Name" value="mesos::internal::checks::CheckerProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#a69ecd7b7cb7c94888fbe42de8572555e"><param name="Name" value="mesos::internal::cram_md5::CRAMMD5Authenticator"></OBJECT>
@@ -7384,9 +7418,9 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1logger_1_1LogrotateContainerLogger.html#a0cbee019a1859b65bf6e136c2b2ff050"><param name="Name" value="mesos::internal::logger::LogrotateContainerLogger"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1logging.html#a6f808fe557cb1dc68502e24a6345bc30"><param name="Name" value="mesos::internal::logging"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ab3973a69abb02060e4cc05744881b121"><param name="Name" value="mesos::internal::master::allocator::DRFSorter"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"><param name="Name" value="mesos::internal::master::allocator::MesosAllocator"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1"><param name="Name" value="mesos::internal::master::allocator::MesosAllocator"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#aee29145efd2037adf06b62e5cd8e4b91"><param name="Name" value="mesos::internal::master::allocator::RandomSorter"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a7b00c2839cd56edaa63b90d2df69068d"><param name="Name" value="mesos::internal::master::allocator::Sorter"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1"><param name="Name" value="mesos::internal::master::Heartbeater"></OBJECT>
@@ -8211,13 +8245,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJSON_1_1WriterProxy.html#a022e099f613c3c7319f75092f74f66ad"><param name="Name" value="~WriterProxy"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a6e349ac06c1e604507d62192200a4ad3"><param name="Name" value="json"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a6e349ac06c1e604507d62192200a4ad3"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a5f2a30cce4a3588399437c8cb8bdd4a2"><param name="Name" value="JSON"></OBJECT>
- </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html"><param name="Name" value="JSON"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a5f2a30cce4a3588399437c8cb8bdd4a2"><param name="Name" value="json"></OBJECT>
<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a5f2a30cce4a3588399437c8cb8bdd4a2"><param name="Name" value="JSON"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a5f2a30cce4a3588399437c8cb8bdd4a2"><param name="Name" value="json.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Number.html#a3806ad98f37a6ca6db3524cf0519ae29"><param name="Name" value="JSON::Number"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a4e499bd0c3f16e3b5100e55ae1bce6f3"><param name="Name" value="jsonify.hpp"></OBJECT>
@@ -9525,7 +9556,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72"><param name="Name" value="deactivateFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114"><param name="Name" value="deactivateSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1"><param name="Name" value="getInverseOfferStatuses"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a339c1dd8fc2e84bb0b0939cdec7e2e6a"><param name="Name" value="initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a046d44b884a5213c8b96aaa1e1bd1882"><param name="Name" value="initialize"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859"><param name="Name" value="recover"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a9719d532d6e866956062a3d8ad437781"><param name="Name" value="recoverResources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188"><param name="Name" value="removeFramework"></OBJECT>
@@ -10553,6 +10584,17 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess.html#af1ad7f99497807e029ac8d2654abaa4f"><param name="Name" value="HierarchicalAllocatorProcess"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html"><param name="Name" value="mesos::internal::master::allocator::internal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html"><param name="Name" value="mesos::internal::master::allocator::internal::FrameworkMetrics"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a19839aa34325e24d834823882f36a9c3"><param name="Name" value="addSubscribedRole"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#acd89a0d3d46a16d0d76edafe2e4a01e0"><param name="Name" value="frameworkInfo"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a96c9fae8c464082162b7a60688fbfc58"><param name="Name" value="FrameworkMetrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a92cb8f360afbbd235cfbd76bb1ca2094"><param name="Name" value="removeSubscribedRole"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a0c00a5de5b581cfcb4fcbf697bcb666e"><param name="Name" value="reviveRole"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#aef49e51e52b0f7668ff72628e1a69105"><param name="Name" value="suppressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a72db387de247a60ff1eb69a63a8b223a"><param name="Name" value="suppressRole"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html#a1dcd48592a9930847f4569bfe587ea29"><param name="Name" value="~FrameworkMetrics"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html"><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_1HierarchicalAllocatorProcess_1_1Framework.html"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework"></OBJECT>
<UL>
@@ -10560,6 +10602,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660"><param name="Name" value="capabilities"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b"><param name="Name" value="Framework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a"><param name="Name" value="inverseOfferFilters"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2"><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_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d"><param name="Name" value="offerFilters"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d"><param name="Name" value="roles"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162"><param name="Name" value="suppressedRoles"></OBJECT>
@@ -10606,6 +10649,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2b43be40bc7ad484b83b055d13cf65b4"><param name="Name" value="allocation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8eb326a798f7afef1b82dbf2ea0a51f1"><param name="Name" value="allocationCandidates"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee"><param name="Name" value="allocationInterval"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abeca534f8fbce8b3db11c6708239c526"><param name="Name" value="completedFrameworkMetrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaad64455436efb0499835c9f46ded78f"><param name="Name" value="deactivateFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0de4755bc8a1e020a4491b1c62e19e0d"><param name="Name" value="deactivateSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf"><param name="Name" value="deallocate"></OBJECT>
@@ -10619,7 +10663,7 @@
<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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2fab59da499452701983583ec14eb0a7"><param name="Name" value="getInverseOfferStatuses"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8e31e36d62a7e6a4bb66d10ce27d77bb"><param name="Name" value="HierarchicalAllocatorProcess"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aac2789dba69bcda300fff1dcd4b22d8e"><param name="Name" value="initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a69a7a01f3a5bd4fc03b07e326e81c1a8"><param name="Name" value="initialize"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309"><param name="Name" value="initialized"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202"><param name="Name" value="inverseOfferCallback"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578"><param name="Name" value="isFiltered"></OBJECT>
@@ -10691,7 +10735,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ac553db10e970a2ef604e81be367f3e5f"><param name="Name" value="deactivateFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04f4aac3cbbf46df90b2a754becf8805"><param name="Name" value="deactivateSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663"><param name="Name" value="getInverseOfferStatuses"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26"><param name="Name" value="initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1d40b887831985864325cc9fa36f3df1"><param name="Name" value="initialize"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae654358719056c7e418b3f334174f1d6"><param name="Name" value="recover"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a04ac0b442a5e1cabe452bdb4b5b12ef5"><param name="Name" value="recoverResources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae72ec1b60b2a7db94604d267c910c327"><param name="Name" value="removeFramework"></OBJECT>
@@ -10721,7 +10765,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5"><param name="Name" value="deactivateFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb"><param name="Name" value="deactivateSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6"><param name="Name" value="getInverseOfferStatuses"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a7a07bccc192417e64b7cd412392f798b"><param name="Name" value="initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab146b850a0e69c0411f89938897370b0"><param name="Name" value="initialize"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e"><param name="Name" value="MesosAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2"><param name="Name" value="recover"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546"><param name="Name" value="recoverResources"></OBJECT>
@@ -10928,6 +10972,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164"><param name="Name" value="inverseOffers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a"><param name="Name" value="isTrackedUnderRole"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0"><param name="Name" value="master"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1"><param name="Name" value="metrics"></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>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e"><param name="Name" value="offers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524"><param name="Name" value="operations"></OBJECT>
@@ -10946,6 +10991,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a0883625e8cc8fc902b5957d12e63f9a1"><param name="Name" value="reregisteredTime"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5"><param name="Name" value="roles"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669"><param name="Name" value="send"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a5bbac0799dcb80c8a75bc18822529aab"><param name="Name" value="setFrameworkState"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053"><param name="Name" value="state"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#af54ac5eba8a7026cb92968fb6c6efd8a"><param name="Name" value="tasks"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a965f66810b71a0d2bab683fee1b6a9b6"><param name="Name" value="totalOfferedResources"></OBJECT>
@@ -10959,9 +11005,33 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a9085d3f2c156a7772cbd243776a62491"><param name="Name" value="usedResources"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6831b8eaa6b3f35f823663c5e71bf591"><param name="Name" value="~Framework"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html"><param name="Name" value="mesos::internal::master::FrameworkMetrics"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae714a9c54b4351e8ebc90d390c806cc9"><param name="Name" value="active_task_states"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ed0661cf7102277481956145d87ec95"><param name="Name" value="call_types"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a6c601ee65099e95239874809e990557d"><param name="Name" value="calls"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55c73acca7035e8a85389cf3f3f3423f"><param name="Name" value="decrementActiveTaskState"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa73e7525625026625c4d1edbff28aa84"><param name="Name" value="event_types"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#ae56acf7c7d8d0fa758aecb985e45f850"><param name="Name" value="events"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a17d8fb89e957592977a738d2abcf8bc0"><param name="Name" value="frameworkInfo"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa842fe680d4cb7cd25343fd6e0f8fc0b"><param name="Name" value="FrameworkMetrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a0ddfbfbec23db98a3f7c538429cee7d2"><param name="Name" value="incrementCall"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#af8b6511bd6cee3313c68145a2877d135"><param name="Name" value="incrementEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a60aab94afe211578dacec4991a827d26"><param name="Name" value="incrementOperation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aebbaaa910f818d3ba61375c866c4889e"><param name="Name" value="incrementTaskState"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04"><param name="Name" value="offers_accepted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72"><param name="Name" value="offers_declined"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21"><param name="Name" value="offers_rescinded"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22"><param name="Name" value="offers_sent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51"><param name="Name" value="operation_types"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41"><param name="Name" value="operations"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a749320a9db76684dfddbca810e7df1c6"><param name="Name" value="subscribed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a219c466bdc412b2b0110fc02f6ba77a5"><param name="Name" value="terminal_task_states"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa9b317c8a36290264ac7f4191269a8fa"><param name="Name" value="~FrameworkMetrics"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html"><param name="Name" value="mesos::internal::master::Heartbeater"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb"><param name="Name" value="Heartbeater"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a145163f5c3a623df7b05f7fbbfe9a8fa"><param name="Name" value="Heartbeater"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a52c1593eff75d1e5b0185a818e324ea1"><param name="Name" value="initialize"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1HttpConnection.html"><param name="Name" value="mesos::internal::master::HttpConnection"></OBJECT>
@@ -11081,6 +11151,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1"><param name="Name" value="forward"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e"><param name="Name" value="Framework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a97d4aab61e2bc12096641fcd18bbce6a"><param name="Name" value="frameworkFailoverTimeout"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2a9510b6c6b85b75910abce6f690abee"><param name="Name" value="FrameworkMetrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f"><param name="Name" value="getFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b"><param name="Name" value="getInverseOffer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db"><param name="Name" value="getOffer"></OBJECT>
@@ -11442,6 +11513,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#aa41c3e949f334a002aaf4866324c9fb8"><param name="Name" value="DEFAULT_REGISTRY_GC_INTERVAL"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a15b34b0f2700b1f91685da509e105b14"><param name="Name" value="DEFAULT_REGISTRY_MAX_AGENT_AGE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a2064ecd8e5d504652f6b01f2c5aa5b62"><param name="Name" value="DEFAULT_REGISTRY_MAX_AGENT_COUNT"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#ae15ee942312359f96dda276c756973c3"><param name="Name" value="getFrameworkMetricPrefix"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a5755d8f01d2ae9068790916bdf0faab0"><param name="Name" value="MASTER_CAPABILITIES"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a0e384d8354dfe4fa76821ab53fadc01d"><param name="Name" value="MASTER_INFO_JSON_LABEL"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master.html#a5de4b87e242520966053b9d15adc1374"><param name="Name" value="MASTER_INFO_LABEL"></OBJECT>
@@ -13927,7 +13999,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ad9a4148323e74fa49b534b181d10a723"><param name="Name" value="MOCK_METHOD4"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37"><param name="Name" value="MOCK_METHOD5"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0"><param name="Name" value="MOCK_METHOD6"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864"><param name="Name" value="MOCK_METHOD7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac"><param name="Name" value="MOCK_METHOD8"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a6183653bc832448b13b90ea03d004127"><param name="Name" value="real"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb12047b94bb5c2439574373e1dc44af"><param name="Name" value="TestAllocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95b16a300f49fe2626166fff67ffb174"><param name="Name" value="~TestAllocator"></OBJECT>
@@ -14001,7 +14073,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a3361bf9eac8c4763b8932f1efce7cb8a"><param name="Name" value="CREATE"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab50eb33719622835dc4f5817e7c8c28a"><param name="Name" value="CREATE_DISK"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae"><param name="Name" value="createBasicAuthHeaders"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908"><param name="Name" value="createCallAccept"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5ef717f78021c7cfb0e1cf8e86f5b65a"><param name="Name" value="createCallAccept"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad2cd42125acc60900ac2183016aba620"><param name="Name" value="createCallAcknowledge"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9b0b53e70b40f794ff8698b3d0c78802"><param name="Name" value="createCallAcknowledgeOperationStatus"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1v1.html#a29141955865745d6299cc15070981da2"><param name="Name" value="createCallKill"></OBJECT>
@@ -14647,8 +14719,8 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533"><param name="Name" value="apply"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080"><param name="Name" value="consumed"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a5a8038920d7a88ed4c0b5b096f6fce83"><param name="Name" value="converted"></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>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aad98a62b2681ff5a4b77f9dc20e9140b"><param name="Name" value="ResourceConversion"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1Resources.html"><param name="Name" value="mesos::Resources"></OBJECT>
@@ -15577,15 +15649,17 @@
<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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43"><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_1HierarchicalAllocatorProcess_1_1Framework.html#a3a8c2bcb796aa05255de67c729908fd2"><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>
<UL>
<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>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a743c4274b4126433515906d2532f2ed1"><param name="Name" value="metrics"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"><param name="Name" value="Metrics"></OBJECT>
+ <UL>
<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>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Metrics.html#a39a2bce993350772570e273bb0df46f7"><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#afe913df564774569f11b73c61eb35836"><param name="Name" value="mesos::internal::slave::Metrics"></OBJECT>
@@ -15802,10 +15876,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0"><param name="Name" value="mesos::internal::tests::TestAllocator"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4245585158835727a3f21ba9f4a859c1"><param name="Name" value="MOCK_METHOD7"></OBJECT>
- <UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4245585158835727a3f21ba9f4a859c1"><param name="Name" value="mesos::internal::tests::MockSlave"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a0ca46b908bbf16ae15b9b2ed2f6bb864"><param name="Name" value="mesos::internal::tests::TestAllocator"></OBJECT>
- </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aaead3c9f086c28d226a7c8c1863c71ac"><param name="Name" value="MOCK_METHOD8"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#a6c773728de6975683f0059474a7fca31"><param name="Name" value="MOCK_METHOD9"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html#add46dcd746f0ba00411487e73d26d0d4"><param name="Name" value="MockAuthorizer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a191e5fad71da7e574647bea361b85713"><param name="Name" value="MockCSIPlugin"></OBJECT>
@@ -16056,15 +16127,18 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1KillPolicyTestHelper.html#a10eecc0ec13819b8117167b4a349034d"><param name="Name" value="mesos::internal::tests::KillPolicyTestHelper"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#aa5dad9a209f238aa7d65dde34d8e5c2d"><param name="Name" value="mesos::internal::tests::MemoryTestHelper"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1SetnsTestHelper.html#a10f7ff24e377e39c6c01dab68bfc2ede"><param name="Name" value="mesos::internal::tests::SetnsTestHelper"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9"><param name="Name" value="mesos::uri::CopyFetcherPlugin"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#a8995b93fad5d683490bfff70ada36211"><param name="Name" value="name"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9"><param name="Name" value="NAME"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#ae6ff1cef4e490fa372960bf17f8446a9"><param name="Name" value="mesos::uri::CopyFetcherPlugin"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535"><param name="Name" value="mesos::uri::CurlFetcherPlugin"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#af9dc83f0f96b175682fa7c27606729d8"><param name="Name" value="name"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CopyFetcherPlugin.html#a8995b93fad5d683490bfff70ada36211"><param name="Name" value="mesos::uri::CopyFetcherPlugin"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#af9dc83f0f96b175682fa7c27606729d8"><param name="Name" value="mesos::uri::CurlFetcherPlugin"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ada77661cf8483a0f139d486caff087ad"><param name="Name" value="mesos::uri::DockerFetcherPlugin"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535"><param name="Name" value="NAME"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ada77661cf8483a0f139d486caff087ad"><param name="Name" value="name"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487"><param name="Name" value="NAME"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299"><param name="Name" value="name"></OBJECT>
<UL>
@@ -16424,10 +16498,13 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structJSON_1_1Object.html#a79dba4ce034071eeef6a807d8d574cea"><param name="Name" value="JSON::Object"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm.html#a0720b5f434e636e22a3ed34f847eec57"><param name="Name" value="Jvm"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9"><param name="Name" value="Jvm::Object"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76"><param name="Name" value="object"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html#a03e6baf0690ffd26ad3bc4929b70d967"><param name="Name" value="Object"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9"><param name="Name" value="Object"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9"><param name="Name" value="Jvm::Object"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1ObjectApprover_1_1Object.html#a03e6baf0690ffd26ad3bc4929b70d967"><param name="Name" value="mesos::ObjectApprover::Object"></OBJECT>
+ </UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="ObjectApprovers::approved< authorization::VIEW_ROLE >"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#a32d3c2a48160df803ce466136940440e"><param name="Name" value="mesos"></OBJECT>
@@ -16471,6 +16548,10 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
</UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#aa8580643c32cb8405c88785116799a04"><param name="Name" value="offers_accepted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74c7f74734872f72035048d21a081f72"><param name="Name" value="offers_declined"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a970af334f7625b3f3be494768c4c2b21"><param name="Name" value="offers_rescinded"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a74363e54ba2ce9c05ff85f9284c71d22"><param name="Name" value="offers_sent"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#a0b9b6570de9c59236995ff57e3f5b75a"><param name="Name" value="offersOutstanding"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1"><param name="Name" value="offerTimeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1OK.html#af0ee20be64fc087545d5e44d0d59fc2f"><param name="Name" value="OK"></OBJECT>
@@ -16516,10 +16597,12 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="operation_8hpp.html"><param name="Name" value="operation.hpp"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1MesosContainerizerMount_1_1Flags.html#a1af4ea0b653f9101f728378f3c896e78"><param name="Name" value="operation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a55d9dc4642a7994a48cd52869b292a51"><param name="Name" value="operation_types"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aec8984d09f36608cb2918ccd95b14d05"><param name="Name" value="operationDefault"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524"><param name="Name" value="operations"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a2adf30b02ddb79430f00ce7fd664f524"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html#a744219b2236e221aba60f91d825bcb41"><param name="Name" value="mesos::internal::master::FrameworkMetrics"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a4810733e4b2c0ff6c35ad5ade573ac75"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#aadb3d3717bababe38b8dcb2eb3b3cbf2"><param name="Name" value="mesos::internal::master::Slave::ResourceProvider"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a2dcfadf89a103915bcbf0caa3dd1bdd4"><param name="Name" value="mesos::internal::ResourceProviderMessage::UpdateState"></OBJECT>
@@ -18368,13 +18451,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#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>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
<UL>
- <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>
+ <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>
</UL>
- <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="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>
@@ -19072,8 +19155,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html"><param name="Name" value="process::http::Response"></OBJECT>
<UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><param name="Name" value="BODY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905"><param name="Name" value="body"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5"><param name="Name" value="BODY"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#ad6530fddd03380dbb3b23b17523cb242"><param name="Name" value="code"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#ae463c5c7a083aea98a89cf9b675b59ab"><param name="Name" value="headers"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaadaa49acb0a3f416b805cb49ec1a4549b14"><param name="Name" value="NONE"></OBJECT>
@@ -19338,11 +19421,11 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ada6541d78cad2ecc225be8a26662c748"><param name="Name" value="is_async"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#af71c45e0a85e21f6b39060f4e716cebf"><param name="Name" value="poll"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a9db94d84fb44b21fb669ade7c6a82114"><param name="Name" value="prepare_async"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a4c34d22e475e29f12ac739921dcc580f"><param name="Name" value="read"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#aca1f059ca9f0d7360631c621debeb879"><param name="Name" value="READ"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab9c4a52a88fcc9983438e391643424ca"><param name="Name" value="redirect"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#ab005316d71b45c5b05de0a6234c6f8fc"><param name="Name" value="WRITE"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a49105dc036ad04225c92bd673da5ce39"><param name="Name" value="write"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Latch.html"><param name="Name" value="process::Latch"></OBJECT>
<UL>
@@ -20029,22 +20112,22 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< AwaitProcess< T > >"></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#a30273fa0ea21dc5986de65a05f333353"><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< CheckerProcess >"></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#a30273fa0ea21dc5986de65a05f333353"><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< CollectProcess< T > >"></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#a30273fa0ea21dc5986de65a05f333353"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20078,22 +20161,22 @@
</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#a30273fa0ea21dc5986de65a05f333353"><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< Heartbeater< Message, 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#a30273fa0ea21dc5986de65a05f333353"><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< 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#a30273fa0ea21dc5986de65a05f333353"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20106,8 +20189,8 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< HttpProxy >"></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#a30273fa0ea21dc5986de65a05f333353"><param name="Name" value="~Process"></OBJECT>
</UL>
@@ -20120,50 +20203,50 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Logging >"></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
<TRUNCATED>
[17/29] mesos-site git commit: Updated the website built from mesos
SHA: 1b6b6f6.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/hierarchy.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html
index a047cb8..4f850bb 100644
--- a/content/api/latest/c++/hierarchy.html
+++ b/content/api/latest/c++/hierarchy.html
@@ -67,8 +67,8 @@
<tr id="row_9_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html" target="_self">process::network::inet::Address</a></td><td class="desc"></td></tr>
<tr id="row_9_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_1network_1_1inet4_1_1Address.html" target="_self">process::network::inet4::Address</a></td><td class="desc"></td></tr>
<tr id="row_9_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_1network_1_1inet6_1_1Address.html" target="_self">process::network::inet6::Address</a></td><td class="desc"></td></tr>
-<tr id="row_10_" 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_1RandomSorter_1_1Node_1_1Allocation.html" target="_self">mesos::internal::master::allocator::RandomSorter::Node::Allocation</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><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_1DRFSorter_1_1Node_1_1Allocation.html" target="_self">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a></td><td class="desc"></td></tr>
+<tr id="row_10_" 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_1DRFSorter_1_1Node_1_1Allocation.html" target="_self">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><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_1RandomSorter_1_1Node_1_1Allocation.html" target="_self">mesos::internal::master::allocator::RandomSorter::Node::Allocation</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1allocator_1_1Allocator.html" target="_self">mesos::allocator::Allocator</a></td><td class="desc">Basic model of an allocator: resources are allocated to a framework in the form of offers </td></tr>
<tr id="row_12_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_1master_1_1allocator_1_1MesosAllocator.html" target="_self">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a></td><td class="desc"></td></tr>
<tr id="row_12_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_1tests_1_1TestAllocator.html" target="_self">mesos::internal::tests::TestAllocator< T ></a></td><td class="desc"></td></tr>
@@ -109,1402 +109,1419 @@
<tr id="row_34_" 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="classJSON_1_1BooleanWriter.html" target="_self">JSON::BooleanWriter</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBound.html" target="_self">Bound< T ></a></td><td class="desc"></td></tr>
<tr id="row_36_" 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="classBoundedHashMap.html" target="_self">BoundedHashMap< Key, Value ></a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > ></a></td><td class="desc"></td></tr>
-<tr id="row_38_" 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="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::slave::Framework > ></a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< TaskID, process::Owned< Task > ></a></td><td class="desc"></td></tr>
-<tr id="row_40_" 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_1ControlFlow_1_1Break.html" target="_self">process::ControlFlow< T >::Break</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
-<tr id="row_42_" 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_1slave_1_1FetcherProcess_1_1Cache.html" target="_self">mesos::internal::slave::FetcherProcess::Cache</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< Key, Value ></a></td><td class="desc"></td></tr>
-<tr id="row_44_" 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_1slave_1_1appc_1_1Cache.html" target="_self">mesos::internal::slave::appc::Cache</a></td><td class="desc">Encapsulates Appc image cache </td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCache.html" target="_self">Cache< SlaveID, Nothing ></a></td><td class="desc"></td></tr>
-<tr id="row_46_" 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="classlambda_1_1CallableOnce.html" target="_self">lambda::CallableOnce< F ></a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html" target="_self">lambda::CallableOnce< R(Args...)></a></td><td class="desc"></td></tr>
-<tr id="row_48_" 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_1grpc_1_1client_1_1CallOptions.html" target="_self">process::grpc::client::CallOptions</a></td><td class="desc">Defines the gRPC options for each call </td></tr>
-<tr id="row_49_"><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_1protobuf_1_1slave_1_1Capabilities.html" target="_self">mesos::internal::protobuf::slave::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_50_" 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_1protobuf_1_1master_1_1Capabilities.html" target="_self">mesos::internal::protobuf::master::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><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_1protobuf_1_1framework_1_1Capabilities.html" target="_self">mesos::internal::protobuf::framework::Capabilities</a></td><td class="desc"></td></tr>
-<tr id="row_52_" 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_1capabilities_1_1Capabilities.html" target="_self">mesos::internal::capabilities::Capabilities</a></td><td class="desc">Provides wrapper for the linux process capabilities interface </td></tr>
-<tr id="row_53_"><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_1CaseInsensitiveEqual.html" target="_self">process::http::CaseInsensitiveEqual</a></td><td class="desc"></td></tr>
-<tr id="row_54_" 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_1CaseInsensitiveHash.html" target="_self">process::http::CaseInsensitiveHash</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><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_1checks_1_1Checker.html" target="_self">mesos::internal::checks::Checker</a></td><td class="desc"></td></tr>
-<tr id="row_56_" 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_1Subprocess_1_1ChildHook.html" target="_self">process::Subprocess::ChildHook</a></td><td class="desc">A <code><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" title="A ChildHook can be passed to a subprocess call. ">ChildHook</a></code> can be passed to a <code>subprocess</code> call </td></tr>
-<tr id="row_57_"><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_1Class.html" target="_self">Jvm::Class</a></td><td class="desc"></td></tr>
-<tr id="row_58_" 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="structrouting_1_1filter_1_1icmp_1_1Classifier.html" target="_self">routing::filter::icmp::Classifier</a></td><td class="desc"></td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::allocator::internal::FrameworkMetrics > ></a></td><td class="desc"></td></tr>
+<tr id="row_38_" 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="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::master::Framework > ></a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBoundedHashMap.html" target="_self">BoundedHashMap< FrameworkID, process::Owned< mesos::internal::slave::Framework > ></a></td><td class="desc"></td></tr>
+<tr id="row_40_" 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="classBoundedHashMap.html" target="_self">BoundedHashMap< TaskID, process::Owned< Task > ></a></td><td class="desc"></td></tr>
+<tr id="row_41_"><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_1ControlFlow_1_1Break.html" target="_self">process::ControlFlow< T >::Break</a></td><td class="desc"></td></tr>
+<tr id="row_42_" 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="classBytes.html" target="_self">Bytes</a></td><td class="desc"></td></tr>
+<tr id="row_43_"><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_1slave_1_1FetcherProcess_1_1Cache.html" target="_self">mesos::internal::slave::FetcherProcess::Cache</a></td><td class="desc"></td></tr>
+<tr id="row_44_" 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="classCache.html" target="_self">Cache< Key, Value ></a></td><td class="desc"></td></tr>
+<tr id="row_45_"><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_1slave_1_1appc_1_1Cache.html" target="_self">mesos::internal::slave::appc::Cache</a></td><td class="desc">Encapsulates Appc image cache </td></tr>
+<tr id="row_46_" 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="classCache.html" target="_self">Cache< SlaveID, Nothing ></a></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlambda_1_1CallableOnce.html" target="_self">lambda::CallableOnce< F ></a></td><td class="desc"></td></tr>
+<tr id="row_48_" 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="classlambda_1_1CallableOnce_3_01R_07Args_8_8_8_08_4.html" target="_self">lambda::CallableOnce< R(Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_49_"><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_1grpc_1_1client_1_1CallOptions.html" target="_self">process::grpc::client::CallOptions</a></td><td class="desc">Defines the gRPC options for each call </td></tr>
+<tr id="row_50_" 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_1protobuf_1_1slave_1_1Capabilities.html" target="_self">mesos::internal::protobuf::slave::Capabilities</a></td><td class="desc"></td></tr>
+<tr id="row_51_"><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_1protobuf_1_1master_1_1Capabilities.html" target="_self">mesos::internal::protobuf::master::Capabilities</a></td><td class="desc"></td></tr>
+<tr id="row_52_" 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_1protobuf_1_1framework_1_1Capabilities.html" target="_self">mesos::internal::protobuf::framework::Capabilities</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><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_1capabilities_1_1Capabilities.html" target="_self">mesos::internal::capabilities::Capabilities</a></td><td class="desc">Provides wrapper for the linux process capabilities interface </td></tr>
+<tr id="row_54_" 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_1CaseInsensitiveEqual.html" target="_self">process::http::CaseInsensitiveEqual</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><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_1CaseInsensitiveHash.html" target="_self">process::http::CaseInsensitiveHash</a></td><td class="desc"></td></tr>
+<tr id="row_56_" 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_1checks_1_1Checker.html" target="_self">mesos::internal::checks::Checker</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><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_1Subprocess_1_1ChildHook.html" target="_self">process::Subprocess::ChildHook</a></td><td class="desc">A <code><a class="el" href="classprocess_1_1Subprocess_1_1ChildHook.html" title="A ChildHook can be passed to a subprocess call. ">ChildHook</a></code> can be passed to a <code>subprocess</code> call </td></tr>
+<tr id="row_58_" 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_1Class.html" target="_self">Jvm::Class</a></td><td class="desc"></td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrouting_1_1filter_1_1basic_1_1Classifier.html" target="_self">routing::filter::basic::Classifier</a></td><td class="desc"></td></tr>
-<tr id="row_60_" 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="structrouting_1_1filter_1_1ip_1_1Classifier.html" target="_self">routing::filter::ip::Classifier</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><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_1csi_1_1v0_1_1Client.html" target="_self">mesos::csi::v0::Client</a></td><td class="desc"></td></tr>
-<tr id="row_62_" 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_1Clock.html" target="_self">process::Clock</a></td><td class="desc">Provides timers </td></tr>
-<tr id="row_63_"><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_1checks_1_1check_1_1Command.html" target="_self">mesos::internal::checks::check::Command</a></td><td class="desc"></td></tr>
-<tr id="row_64_" 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_1grpc_1_1client_1_1Connection.html" target="_self">process::grpc::client::Connection</a></td><td class="desc">A copyable interface to manage a connection to a gRPC server </td></tr>
-<tr id="row_65_"><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_1Connection.html" target="_self">process::http::Connection</a></td><td class="desc">Represents a connection to an HTTP server </td></tr>
-<tr id="row_66_" 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_1Constructor.html" target="_self">Jvm::Constructor</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><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_1ConstructorFinder.html" target="_self">Jvm::ConstructorFinder</a></td><td class="desc"></td></tr>
-<tr id="row_68_" 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_1EventQueue_1_1Consumer.html" target="_self">process::EventQueue::Consumer</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDocker_1_1Container.html" target="_self">Docker::Container</a></td><td class="desc"></td></tr>
-<tr id="row_70_" 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_1slave_1_1ContainerDaemon.html" target="_self">mesos::internal::slave::ContainerDaemon</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><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_1slave_1_1ContainerIO.html" target="_self">mesos::slave::ContainerIO</a></td><td class="desc">An abstraction around the <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html" title="Describes how the containerizer redirects I/O for stdin/stdout/stderr of a container. ">IO</a> classes used to redirect stdin/stdout/stderr to/from a container by the containerizer </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_72_" class="arrow" onclick="toggleFolder('72_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html" target="_self">mesos::internal::slave::Containerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_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_1ComposingContainerizer.html" target="_self">mesos::internal::slave::ComposingContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_72_1_" class="arrow" onclick="toggleFolder('72_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html" target="_self">mesos::internal::slave::DockerContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_1_0_" 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="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html" target="_self">mesos::internal::tests::MockDockerContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_2_" 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_1MesosContainerizer.html" target="_self">mesos::internal::slave::MesosContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_3_" 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_1MockContainerizer.html" target="_self">mesos::internal::tests::MockContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_72_4_" 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_1TestContainerizer.html" target="_self">mesos::internal::tests::TestContainerizer</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_73_" class="arrow" onclick="toggleFolder('73_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1slave_1_1ContainerLogger.html" target="_self">mesos::slave::ContainerLogger</a></td><td class="desc">A containerizer component used to manage container logs </td></tr>
-<tr id="row_73_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_1logger_1_1LogrotateContainerLogger.html" target="_self">mesos::internal::logger::LogrotateContainerLogger</a></td><td class="desc"></td></tr>
-<tr id="row_73_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_1slave_1_1SandboxContainerLogger.html" target="_self">mesos::internal::slave::SandboxContainerLogger</a></td><td class="desc"></td></tr>
-<tr id="row_74_" 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_1csi_1_1paths_1_1ContainerPath.html" target="_self">mesos::csi::paths::ContainerPath</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><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_1ControlFlow_1_1Continue.html" target="_self">process::ControlFlow< T >::Continue</a></td><td class="desc"></td></tr>
-<tr id="row_76_" 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_1Continue.html" target="_self">process::Continue</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><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_1ControlFlow.html" target="_self">process::ControlFlow< T ></a></td><td class="desc"></td></tr>
-<tr id="row_78_" 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_1csi_1_1v0_1_1ControllerCapabilities.html" target="_self">mesos::csi::v0::ControllerCapabilities</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><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_1log_1_1Coordinator.html" target="_self">mesos::internal::log::Coordinator</a></td><td class="desc"></td></tr>
-<tr id="row_80_" 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_1CountDownLatch.html" target="_self">process::CountDownLatch</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html" target="_self">cgroups::memory::pressure::Counter</a></td><td class="desc"></td></tr>
-<tr id="row_82_" 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="structproc_1_1CPU.html" target="_self">proc::CPU</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><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_1CreateOptions.html" target="_self">process::http::Server::CreateOptions</a></td><td class="desc"></td></tr>
-<tr id="row_84_" 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_1DataDecoder.html" target="_self">process::DataDecoder</a></td><td class="desc"></td></tr>
-<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrecordio_1_1Decoder.html" target="_self">recordio::Decoder< T ></a></td><td class="desc">Given a decoding function for individual records, this provides decoding from "Record-IO" data into typed records </td></tr>
-<tr id="row_86_" 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="classDecomissionableLastInFirstOutFixedSizeSemaphore.html" target="_self">DecomissionableLastInFirstOutFixedSizeSemaphore</a></td><td class="desc"></td></tr>
-<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgzip_1_1Decompressor.html" target="_self">gzip::Decompressor</a></td><td class="desc"></td></tr>
-<tr id="row_88_" 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_1tests_1_1common_1_1DefaultCredential.html" target="_self">mesos::internal::tests::common::DefaultCredential< TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_89_"><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_1tests_1_1common_1_1DefaultCredential2.html" target="_self">mesos::internal::tests::common::DefaultCredential2< TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_90_" 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_1tests_1_1common_1_1DefaultFrameworkInfo.html" target="_self">mesos::internal::tests::common::DefaultFrameworkInfo< TFrameworkInfo, TCredential ></a></td><td class="desc"></td></tr>
-<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDocker_1_1Device.html" target="_self">Docker::Device</a></td><td class="desc"></td></tr>
-<tr id="row_92_" 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="classcgroups_1_1blkio_1_1Device.html" target="_self">cgroups::blkio::Device</a></td><td class="desc"></td></tr>
-<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsvn_1_1Diff.html" target="_self">svn::Diff</a></td><td class="desc"></td></tr>
-<tr id="row_94_" 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="structrouting_1_1queueing_1_1Discipline.html" target="_self">routing::queueing::Discipline< Config ></a></td><td class="desc"></td></tr>
-<tr id="row_95_"><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_1_1Disconnect.html" target="_self">mesos::internal::ResourceProviderMessage::Disconnect</a></td><td class="desc"></td></tr>
-<tr id="row_96_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_96_" class="arrow" onclick="toggleFolder('96_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1DiskProfileAdaptor.html" target="_self">mesos::DiskProfileAdaptor</a></td><td class="desc">This module is used by Storage Resource Providers to translate the "profile" field of a <code>Resource::DiskInfo::Source</code> into fields that a Container Storage Interface (CSI) plugin can potentially understand </td></tr>
-<tr id="row_96_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_1storage_1_1UriDiskProfileAdaptor.html" target="_self">mesos::internal::storage::UriDiskProfileAdaptor</a></td><td class="desc"></td></tr>
-<tr id="row_97_"><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_1slave_1_1DiskUsageCollector.html" target="_self">mesos::internal::slave::DiskUsageCollector</a></td><td class="desc"></td></tr>
-<tr id="row_98_" 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_1internal_1_1Dispatch.html" target="_self">process::internal::Dispatch< R ></a></td><td class="desc"></td></tr>
-<tr id="row_99_"><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_1internal_1_1Dispatch_3_01Future_3_01R_01_4_01_4.html" target="_self">process::internal::Dispatch< Future< R > ></a></td><td class="desc"></td></tr>
-<tr id="row_100_" 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_1internal_1_1Dispatch_3_01void_01_4.html" target="_self">process::internal::Dispatch< void ></a></td><td class="desc"></td></tr>
-<tr id="row_101_"><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_1checks_1_1runtime_1_1Docker.html" target="_self">mesos::internal::checks::runtime::Docker</a></td><td class="desc"></td></tr>
-<tr id="row_102_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_102_" class="arrow" onclick="toggleFolder('102_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDocker.html" target="_self">Docker</a></td><td class="desc"></td></tr>
-<tr id="row_102_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_1tests_1_1MockDocker.html" target="_self">mesos::internal::tests::MockDocker</a></td><td class="desc"></td></tr>
-<tr id="row_103_"><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_1DockerArchive.html" target="_self">mesos::internal::tests::DockerArchive</a></td><td class="desc"></td></tr>
-<tr id="row_104_" 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_1resource__provider_1_1Driver.html" target="_self">mesos::v1::resource_provider::Driver</a></td><td class="desc">Resource provider driver </td></tr>
-<tr id="row_105_"><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_1slave_1_1docker_1_1volume_1_1DriverClient.html" target="_self">mesos::internal::slave::docker::volume::DriverClient</a></td><td class="desc">Abstraction for <a class="el" href="classDocker.html">Docker</a> Volume Driver Client </td></tr>
-<tr id="row_106_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_106_" class="arrow" onclick="toggleFolder('106_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDuration.html" target="_self">Duration</a></td><td class="desc"></td></tr>
-<tr id="row_106_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="classDays.html" target="_self">Days</a></td><td class="desc"></td></tr>
-<tr id="row_106_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="classHours.html" target="_self">Hours</a></td><td class="desc"></td></tr>
-<tr id="row_106_2_" 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="classMicroseconds.html" target="_self">Microseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_3_" 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="classMilliseconds.html" target="_self">Milliseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_4_" 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="classMinutes.html" target="_self">Minutes</a></td><td class="desc"></td></tr>
-<tr id="row_106_5_" 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="classNanoseconds.html" target="_self">Nanoseconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_6_" 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="classSeconds.html" target="_self">Seconds</a></td><td class="desc"></td></tr>
-<tr id="row_106_7_" 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="classWeeks.html" target="_self">Weeks</a></td><td class="desc"></td></tr>
-<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDynamicLibrary.html" target="_self">DynamicLibrary</a></td><td class="desc"><a class="el" href="classDynamicLibrary.html" title="DynamicLibrary is a very simple wrapper around the programming interface to the dynamic linking loade...">DynamicLibrary</a> is a very simple wrapper around the programming interface to the dynamic linking loader </td></tr>
-<tr id="row_108_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_108_" class="arrow" onclick="toggleFolder('108_')">►</span><span class="icona"><span class="icon">C</span></span><b>EmptyTestEventListener</b></td><td class="desc"></td></tr>
-<tr id="row_108_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="classprocess_1_1ClockTestEventListener.html" target="_self">process::ClockTestEventListener</a></td><td class="desc"></td></tr>
-<tr id="row_108_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="classprocess_1_1FilterTestEventListener.html" target="_self">process::FilterTestEventListener</a></td><td class="desc"></td></tr>
-<tr id="row_109_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_109_" class="arrow" onclick="toggleFolder('109_')">►</span><span class="icona"><span class="icon">C</span></span><b>enable_shared_from_this</b></td><td class="desc"></td></tr>
-<tr id="row_109_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_1internal_1_1Loop.html" target="_self">process::internal::Loop< Iterate, Body, T, R ></a></td><td class="desc"></td></tr>
-<tr id="row_109_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_109_1_" class="arrow" onclick="toggleFolder('109_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html" target="_self">process::network::internal::SocketImpl</a></td><td class="desc">Implementation interface for a <code><a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html" title="An abstraction around a socket (file descriptor). ">Socket</a></code> </td></tr>
-<tr id="row_109_1_0_" 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_1network_1_1internal_1_1LibeventSSLSocketImpl.html" target="_self">process::network::internal::LibeventSSLSocketImpl</a></td><td class="desc"></td></tr>
-<tr id="row_109_1_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_1network_1_1internal_1_1PollSocketImpl.html" target="_self">process::network::internal::PollSocketImpl</a></td><td class="desc"></td></tr>
-<tr id="row_110_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_110_" class="arrow" onclick="toggleFolder('110_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Encoder.html" target="_self">process::Encoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_110_0_" class="arrow" onclick="toggleFolder('110_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1DataEncoder.html" target="_self">process::DataEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_0_" 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_1HttpResponseEncoder.html" target="_self">process::HttpResponseEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_0_1_" 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_1MessageEncoder.html" target="_self">process::MessageEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_110_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="classprocess_1_1FileEncoder.html" target="_self">process::FileEncoder</a></td><td class="desc"></td></tr>
-<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classrecordio_1_1Encoder.html" target="_self">recordio::Encoder< T ></a></td><td class="desc">Given an encoding function for individual records, this provides encoding from typed records into "Record-IO" data </td></tr>
-<tr id="row_112_" 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="classrecordio_1_1Encoder.html" target="_self">recordio::Encoder< v1::executor::Event ></a></td><td class="desc"></td></tr>
-<tr id="row_113_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_113_" class="arrow" onclick="toggleFolder('113_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1EndpointDetector.html" target="_self">mesos::internal::EndpointDetector</a></td><td class="desc"></td></tr>
-<tr id="row_113_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_1ConstantEndpointDetector.html" target="_self">mesos::internal::ConstantEndpointDetector</a></td><td class="desc"></td></tr>
-<tr id="row_114_" 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_1Entry.html" target="_self">mesos::log::Log::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_115_"><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_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html" target="_self">mesos::internal::slave::FetcherProcess::Cache::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_116_" 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="structcgroups_1_1devices_1_1Entry.html" target="_self">cgroups::devices::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_117_"><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_1fs_1_1MountInfoTable_1_1Entry.html" target="_self">mesos::internal::fs::MountInfoTable::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_118_" 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="structldcache_1_1Entry.html" target="_self">ldcache::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_119_"><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_1fs_1_1MountTable_1_1Entry.html" target="_self">mesos::internal::fs::MountTable::Entry</a></td><td class="desc"></td></tr>
-<tr id="row_120_" 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="structEnumClassHash.html" target="_self">EnumClassHash</a></td><td class="desc"></td></tr>
-<tr id="row_121_"><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_1Env.html" target="_self">Jvm::Env</a></td><td class="desc"></td></tr>
-<tr id="row_122_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_122_" class="arrow" onclick="toggleFolder('122_')">►</span><span class="icona"><span class="icon">C</span></span><b>Environment</b></td><td class="desc"></td></tr>
-<tr id="row_122_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_122_0_" class="arrow" onclick="toggleFolder('122_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstout_1_1internal_1_1tests_1_1Environment.html" target="_self">stout::internal::tests::Environment</a></td><td class="desc"></td></tr>
-<tr id="row_122_0_0_" 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="classmesos_1_1internal_1_1tests_1_1Environment.html" target="_self">mesos::internal::tests::Environment</a></td><td class="desc"></td></tr>
-<tr id="row_123_"><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_1raw_1_1Envp.html" target="_self">os::raw::Envp</a></td><td class="desc"></td></tr>
-<tr id="row_124_" 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_1slave_1_1EphemeralPortsAllocator.html" target="_self">mesos::internal::slave::EphemeralPortsAllocator</a></td><td class="desc"></td></tr>
-<tr id="row_125_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_125_" class="arrow" onclick="toggleFolder('125_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classError.html" target="_self">Error</a></td><td class="desc"></td></tr>
-<tr id="row_125_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="classErrnoError.html" target="_self">ErrnoError</a></td><td class="desc"></td></tr>
-<tr id="row_125_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="classgzip_1_1internal_1_1GzipError.html" target="_self">gzip::internal::GzipError</a></td><td class="desc"></td></tr>
-<tr id="row_125_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_1internal_1_1FilesError.html" target="_self">mesos::internal::FilesError</a></td><td class="desc"></td></tr>
-<tr id="row_125_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_1internal_1_1slave_1_1cni_1_1spec_1_1PluginError.html" target="_self">mesos::internal::slave::cni::spec::PluginError</a></td><td class="desc"></td></tr>
-<tr id="row_125_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_1grpc_1_1StatusError.html" target="_self">process::grpc::StatusError</a></td><td class="desc">Represents errors caused by non-OK gRPC statuses </td></tr>
-<tr id="row_125_5_" 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_1http_1_1authentication_1_1JWTError.html" target="_self">process::http::authentication::JWTError</a></td><td class="desc"></td></tr>
-<tr id="row_125_6_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_125_6_" class="arrow" onclick="toggleFolder('125_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWindowsErrorBase.html" target="_self">WindowsErrorBase</a></td><td class="desc"></td></tr>
-<tr id="row_125_6_0_" 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="classWindowsError.html" target="_self">WindowsError</a></td><td class="desc"></td></tr>
-<tr id="row_125_6_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="classWindowsSocketError.html" target="_self">WindowsSocketError</a></td><td class="desc"></td></tr>
-<tr id="row_126_" 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_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html" target="_self">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a></td><td class="desc"></td></tr>
-<tr id="row_127_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_127_" class="arrow" onclick="toggleFolder('127_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1Event.html" target="_self">process::Event</a></td><td class="desc"></td></tr>
-<tr id="row_127_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_1DispatchEvent.html" target="_self">process::DispatchEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_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="structprocess_1_1ExitedEvent.html" target="_self">process::ExitedEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_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="structprocess_1_1HttpEvent.html" target="_self">process::HttpEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_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="structprocess_1_1MessageEvent.html" target="_self">process::MessageEvent</a></td><td class="desc"></td></tr>
-<tr id="row_127_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="structprocess_1_1TerminateEvent.html" target="_self">process::TerminateEvent</a></td><td class="desc"></td></tr>
-<tr id="row_128_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_128_" class="arrow" onclick="toggleFolder('128_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structprocess_1_1EventConsumer.html" target="_self">process::EventConsumer</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_128_0_" class="arrow" onclick="toggleFolder('128_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1ProcessBase.html" target="_self">process::ProcessBase</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_0_" class="arrow" onclick="toggleFolder('128_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_0_0_" 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="classProtobufProcess.html" target="_self">ProtobufProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_1_" class="arrow" onclick="toggleFolder('128_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< AwaitProcess< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_1_0_" 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_1internal_1_1AwaitProcess.html" target="_self">process::internal::AwaitProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_2_" class="arrow" onclick="toggleFolder('128_0_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< CheckerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_2_0_" class="arrow" onclick="toggleFolder('128_0_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess< CheckerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html" target="_self">mesos::internal::checks::CheckerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_3_" class="arrow" onclick="toggleFolder('128_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< CollectProcess< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_3_0_" 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_1internal_1_1CollectProcess.html" target="_self">process::internal::CollectProcess< T ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_4_" class="arrow" onclick="toggleFolder('128_0_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< ContainerDaemonProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_4_0_" 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="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html" target="_self">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_5_" class="arrow" onclick="toggleFolder('128_0_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< DockerContainerizerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_5_0_" class="arrow" onclick="toggleFolder('128_0_5_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html" target="_self">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_5_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html" target="_self">mesos::internal::tests::MockDockerContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_6_" class="arrow" onclick="toggleFolder('128_0_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< FetcherProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_6_0_" class="arrow" onclick="toggleFolder('128_0_6_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess.html" target="_self">mesos::internal::slave::FetcherProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_6_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html" target="_self">mesos::internal::tests::MockFetcherProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_7_" class="arrow" onclick="toggleFolder('128_0_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< GarbageCollectorProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_7_0_" 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="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html" target="_self">mesos::internal::slave::GarbageCollectorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_8_" class="arrow" onclick="toggleFolder('128_0_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< GroupProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_8_0_" 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="classzookeeper_1_1GroupProcess.html" target="_self">zookeeper::GroupProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_9_" class="arrow" onclick="toggleFolder('128_0_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Heartbeater< Message, Event > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_9_0_" 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="classmesos_1_1internal_1_1master_1_1Heartbeater.html" target="_self">mesos::internal::master::Heartbeater< Message, Event ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_10_" class="arrow" onclick="toggleFolder('128_0_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Help ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_10_0_" 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_1Help.html" target="_self">process::Help</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_11_" class="arrow" onclick="toggleFolder('128_0_11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< HttpConnectionProcess< Call, Event > ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_11_0_" 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="classmesos_1_1internal_1_1HttpConnectionProcess.html" target="_self">mesos::internal::HttpConnectionProcess< Call, Event ></a></td><td class="desc">HTTP connection handler </td></tr>
-<tr id="row_128_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_12_" class="arrow" onclick="toggleFolder('128_0_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< HttpProxy ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_12_0_" 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_1HttpProxy.html" target="_self">process::HttpProxy</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_13_" class="arrow" onclick="toggleFolder('128_0_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< JobObjectManager ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_13_0_" 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_1internal_1_1JobObjectManager.html" target="_self">process::internal::JobObjectManager</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_14_" class="arrow" onclick="toggleFolder('128_0_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Logging ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_14_0_" 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_1Logging.html" target="_self">process::Logging</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_15_" class="arrow" onclick="toggleFolder('128_0_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_15_0_" 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="classmesos_1_1internal_1_1log_1_1LogProcess.html" target="_self">mesos::internal::log::LogProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_16_" class="arrow" onclick="toggleFolder('128_0_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogReaderProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_16_0_" 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="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html" target="_self">mesos::internal::log::LogReaderProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_17_" class="arrow" onclick="toggleFolder('128_0_17_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< LogWriterProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_17_0_" 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="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html" target="_self">mesos::internal::log::LogWriterProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_18_" class="arrow" onclick="toggleFolder('128_0_18_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< Master ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_18_0_" class="arrow" onclick="toggleFolder('128_0_18_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProtobufProcess.html" target="_self">ProtobufProcess< Master ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_18_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html" target="_self">mesos::internal::master::Master</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_19_" class="arrow" onclick="toggleFolder('128_0_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MemoryProfiler ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_19_0_" 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_1MemoryProfiler.html" target="_self">process::MemoryProfiler</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_20_" class="arrow" onclick="toggleFolder('128_0_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MesosAllocatorProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_20_0_" class="arrow" onclick="toggleFolder('128_0_20_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html" target="_self">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_128_0_20_0_0_" class="arrow" onclick="toggleFolder('128_0_20_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html" target="_self">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_20_0_0_0_" style="display:none;"><td class="entry"><span style="width:96px;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_1HierarchicalAllocatorProcess.html" target="_self">mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter, QuotaRoleSorter ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_21_" class="arrow" onclick="toggleFolder('128_0_21_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MesosContainerizerProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_21_0_" 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="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html" target="_self">mesos::internal::slave::MesosContainerizerProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_128_0_22_" class="arrow" onclick="toggleFolder('128_0_22_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classprocess_1_1Process.html" target="_self">process::Process< MesosIsolatorProcess ></a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_128_0_22_0_" class="arrow" onclick="toggleFolder('128_0_22_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html" target="_self">mesos::internal::slave::MesosIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html" target="_self">mesos::internal::slave::AppcRuntimeIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html" target="_self">mesos::internal::slave::CgroupsIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess.html" target="_self">mesos::internal::slave::DockerRuntimeIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_3_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html" target="_self">mesos::internal::slave::DockerVolumeIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_4_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess.html" target="_self">mesos::internal::slave::EnvironmentSecretIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_5_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html" target="_self">mesos::internal::slave::IOSwitchboard</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_6_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.html" target="_self">mesos::internal::slave::LinuxCapabilitiesIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_7_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxDevicesIsolatorProcess.html" target="_self">mesos::internal::slave::LinuxDevicesIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_8_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html" target="_self">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_9_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess.html" target="_self">mesos::internal::slave::NamespacesIPCIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_10_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NamespacesPidIsolatorProcess.html" target="_self">mesos::internal::slave::NamespacesPidIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_11_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html" target="_self">mesos::internal::slave::NetworkCniIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_12_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html" target="_self">mesos::internal::slave::NetworkPortsIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_13_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html" target="_self">mesos::internal::slave::NvidiaGpuIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_14_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html" target="_self">mesos::internal::slave::PortMappingIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_15_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html" target="_self">mesos::internal::slave::PosixDiskIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_16_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_128_0_22_0_16_" class="arrow" onclick="toggleFolder('128_0_22_0_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html" target="_self">mesos::internal::slave::PosixFilesystemIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_16_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html" target="_self">mesos::internal::slave::WindowsFilesystemIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_17_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_128_0_22_0_17_" class="arrow" onclick="toggleFolder('128_0_22_0_17_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html" target="_self">mesos::internal::slave::PosixIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_17_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixCpuIsolatorProcess.html" target="_self">mesos::internal::slave::PosixCpuIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_17_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess.html" target="_self">mesos::internal::slave::PosixMemIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_18_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html" target="_self">mesos::internal::slave::PosixRLimitsIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_19_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.html" target="_self">mesos::internal::slave::SharedFilesystemIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_20_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeHostPathIsolatorProcess.html" target="_self">mesos::internal::slave::VolumeHostPathIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_21_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess.html" target="_self">mesos::internal::slave::VolumeImageIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_22_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeSandboxPathIsolatorProcess.html" target="_self">mesos::internal::slave::VolumeSandboxPathIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_23_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess.html" target="_self">mesos::internal::slave::VolumeSecretIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_24_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsCpuIsolatorProcess.html" target="_self">mesos::internal::slave::WindowsCpuIsolatorProcess</a></td><td class="desc"></td></tr>
-<tr id="row_128_0_22_0_25_" style="display:none
<TRUNCATED>