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 2017/11/30 17:57:25 UTC

[01/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 212272c3f -> 97c3bd10e


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 470141f..d2cc56d 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -2958,7 +2958,7 @@
 <div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160;    call.mutable_subscribe()-&gt;mutable_resource_provider_info()-&gt;set_name(</div>
 <div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;        <span class="stringliteral">&quot;test&quot;</span>);</div>
 <div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;</div>
-<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;    <a class="code" href="libprocess_2include_2process_2gtest_8hpp.html#a269c59ba4bb2bec7ac8e361e45f52d43">AWAIT_READY</a>(driver-&gt;send(call));</div>
+<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;    driver-&gt;send(call);</div>
 <div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160;  }</div>
 <div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160;</div>
 <div class="line"><a name="l02910"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a130aca70429aa173d2a27c6968f06d5f"> 2910</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a130aca70429aa173d2a27c6968f06d5f">subscribedDefault</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Event::Subscribed&amp; subscribed)</div>
@@ -2981,7 +2981,7 @@
 <div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;      update-&gt;mutable_resources()-&gt;CopyFrom(injected);</div>
 <div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160;      update-&gt;set_resource_version_uuid(<a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toBytes());</div>
 <div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>&#160;</div>
-<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160;      <a class="code" href="libprocess_2include_2process_2gtest_8hpp.html#a269c59ba4bb2bec7ac8e361e45f52d43">AWAIT_READY</a>(driver-&gt;send(call));</div>
+<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160;      driver-&gt;send(call);</div>
 <div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;    }</div>
 <div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;  }</div>
 <div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;</div>
@@ -3057,7 +3057,7 @@
 <div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160;</div>
 <div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160;    update-&gt;mutable_latest_status()-&gt;CopyFrom(update-&gt;status());</div>
 <div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160;</div>
-<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;    <a class="code" href="libprocess_2include_2process_2gtest_8hpp.html#a269c59ba4bb2bec7ac8e361e45f52d43">AWAIT_READY</a>(driver-&gt;send(call));</div>
+<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;    driver-&gt;send(call);</div>
 <div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;  }</div>
 <div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160;</div>
 <div class="line"><a name="l03009"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#abafd78fa7a23913e2a02595913a87244"> 3009</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;ResourceProviderID&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#abafd78fa7a23913e2a02595913a87244">resourceProviderId</a>;</div>
@@ -3738,7 +3738,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a07ba9c332393ad463065495f37c5bced"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a07ba9c332393ad463065495f37c5bced">mesos::internal::tests::common::RESERVE</a></div><div class="ttdeci">TOffer::Operation RESERVE(const TResources &amp;resources)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1247</div></div>
 <div class="ttc" id="classmesos_1_1slave_1_1QoSController_html"><div class="ttname"><a href="classmesos_1_1slave_1_1QoSController.html">mesos::slave::QoSController</a></div><div class="ttdef"><b>Definition:</b> qos_controller.hpp:44</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTestServer.html">mesos::internal::tests::ZooKeeperTestServer</a></div><div class="ttdef"><b>Definition:</b> zookeeper_test_server.hpp:36</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a929cdb1abef64e4976a6f6a51d3c5d73"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">mesos::internal::tests::ACTION_P2</a></div><div class="ttdeci">ACTION_P2(InvokeRecoverResourcesWithFilters, allocator, timeout)</div><div class="ttdef"><b>Definition:</b> allocator.hpp:166</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a929cdb1abef64e4976a6f6a51d3c5d73"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">mesos::internal::tests::ACTION_P2</a></div><div class="ttdeci">ACTION_P2(InvokeRecoverResourcesWithFilters, allocator, timeout)</div><div class="ttdef"><b>Definition:</b> allocator.hpp:172</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_1Clock_html_a7edd2e5d09094c5a3613211828fe0f42"><div class="ttname"><a href="classprocess_1_1Clock.html#a7edd2e5d09094c5a3613211828fe0f42">process::Clock::pause</a></div><div class="ttdeci">static void pause()</div><div class="ttdoc">Pauses the clock e.g. </div></div>
 <div class="ttc" id="classBytes_html"><div class="ttname"><a href="classBytes.html">Bytes</a></div><div class="ttdef"><b>Definition:</b> bytes.hpp:30</div></div>


[05/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 56a246a..31c1570 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
@@ -156,632 +156,658 @@
 <div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Resources&gt;</a>&amp; total = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;SlaveInfo::Capability&gt;&gt;&amp; capabilities = <a class="code" href="structNone.html">None</a>());</div>
 <div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b">activateSlave</a>(</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a>(</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb63887ce887bbff1179e717e0abdeb3">updateWhitelist</a>(</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist);</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0eba8f165dd5c4aa24a5ec14633c64a8">requestResources</a>(</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests);</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adf6749d89773d66b3ac182f2760083c7">updateAllocation</a>(</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1ac10ddce3a1a07ecdea7cbcac00bde9">updateAvailable</a>(</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">addResourceProvider</a>(</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b">activateSlave</a>(</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a>(</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb63887ce887bbff1179e717e0abdeb3">updateWhitelist</a>(</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a0eba8f165dd5c4aa24a5ec14633c64a8">requestResources</a>(</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adf6749d89773d66b3ac182f2760083c7">updateAllocation</a>(</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
 <div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations);</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a08403df603e11aacc3dcadab5cae4940">updateUnavailability</a>(</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; unavailability);</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afd7c199417a36337e98d3faeefedd7c9">updateInverseOffer</a>(</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a>();</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1ac10ddce3a1a07ecdea7cbcac00bde9">updateAvailable</a>(</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a08403df603e11aacc3dcadab5cae4940">updateUnavailability</a>(</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; unavailability);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afd7c199417a36337e98d3faeefedd7c9">updateInverseOffer</a>(</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
 <div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a862c015739e0b536ac5ad206df1bd265">recoverResources</a>(</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; filters);</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1ad2eefb14071ff684187e2a681ab269">suppressOffers</a>(</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3a30aa8a57f54eb97c073e0911bc461b">reviveOffers</a>(</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles);</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a438b5c7c52813573cd63ec14623c3c39">setQuota</a>(</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adcb5555297656e9361c1da3230785a5c">removeQuota</a>(</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">updateWeights</a>(</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos);</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>();</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp;); <span class="comment">// Not copyable.</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp;); <span class="comment">// Not assignable.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a>();</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a862c015739e0b536ac5ad206df1bd265">recoverResources</a>(</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; filters);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a1ad2eefb14071ff684187e2a681ab269">suppressOffers</a>(</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3a30aa8a57f54eb97c073e0911bc461b">reviveOffers</a>(</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a438b5c7c52813573cd63ec14623c3c39">setQuota</a>(</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota);</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adcb5555297656e9361c1da3230785a5c">removeQuota</a>(</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">updateWeights</a>(</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos);</div>
 <div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a>* process;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;};</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// The basic interface for all Process-based allocators.</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">  178</a></span>&#160;<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>&lt;MesosAllocatorProcess&gt;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;{</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">  181</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>() {}</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">  183</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~MesosAllocatorProcess</a>() {}</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="comment">// Explicitly unhide &#39;initialize&#39; to silence a compiler warning</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="comment">// from clang, since we overload below.</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">initialize</a>(</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; allocationInterval,</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;&amp;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;                   offerCallback,</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, UnavailableResources&gt;</a>&amp;)&gt;&amp;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        inverseOfferCallback,</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::set&lt;std::string&gt;&gt;&amp;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        fairnessExcludeResourceNames = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;DomainInfo&gt;</a>&amp; domain = <a class="code" href="structNone.html">None</a>()) = 0;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a>(</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;std::string, Quota&gt;</a>&amp; quotas) = 0;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a>(</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&amp; used,</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;      <span class="keywordtype">bool</span> active,</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles) = 0;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">removeFramework</a>(</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">activateFramework</a>(</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a>(</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">updateFramework</a>(</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles) = 0;</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>();</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp;); <span class="comment">// Not copyable.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a>&amp;); <span class="comment">// Not assignable.</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">MesosAllocatorProcess</a>* process;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;};</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">// The basic interface for all Process-based allocators.</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">  183</a></span>&#160;<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>&lt;MesosAllocatorProcess&gt;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;{</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">  186</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>() {}</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">  188</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~MesosAllocatorProcess</a>() {}</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="comment">// Explicitly unhide &#39;initialize&#39; to silence a compiler warning</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="comment">// from clang, since we overload below.</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">initialize</a>(</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; allocationInterval,</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;&amp;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;                   offerCallback,</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, UnavailableResources&gt;</a>&amp;)&gt;&amp;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;        inverseOfferCallback,</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::set&lt;std::string&gt;&gt;&amp;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        fairnessExcludeResourceNames = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      <span class="keywordtype">bool</span> filterGpuResources = <span class="keyword">true</span>,</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;DomainInfo&gt;</a>&amp; domain = <a class="code" href="structNone.html">None</a>()) = 0;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a>(</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;std::string, Quota&gt;</a>&amp; quotas) = 0;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a>(</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&amp; used,</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;      <span class="keywordtype">bool</span> active,</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles) = 0;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">removeFramework</a>(</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">activateFramework</a>(</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a>(</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId) = 0;</div>
 <div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a>(</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      <span class="keyword">const</span> SlaveInfo&amp; slaveInfo,</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;      <span class="keyword">const</span> std::vector&lt;SlaveInfo::Capability&gt;&amp; capabilities,</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used) = 0;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a>(</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a5d83127e616bc3fed8bb2ed1f6220915">updateSlave</a>(</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Resources&gt;</a>&amp; total = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;SlaveInfo::Capability&gt;&gt;&amp;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;          capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3">activateSlave</a>(</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb">deactivateSlave</a>(</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">updateWhitelist</a>(</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist) = 0;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af406147c4ad2b61a3dead8c9b989ee3a">requestResources</a>(</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests) = 0;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">updateFramework</a>(</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles) = 0;</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a>(</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;      <span class="keyword">const</span> SlaveInfo&amp; slaveInfo,</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;      <span class="keyword">const</span> std::vector&lt;SlaveInfo::Capability&gt;&amp; capabilities,</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>,</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used) = 0;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a>(</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a5d83127e616bc3fed8bb2ed1f6220915">updateSlave</a>(</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Resources&gt;</a>&amp; total = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;SlaveInfo::Capability&gt;&gt;&amp;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;          capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">addResourceProvider</a>(</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used) = 0;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3">activateSlave</a>(</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
 <div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#adda83997f1b2c6e17d902d770d428757">updateAllocation</a>(</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions) = 0;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb">deactivateSlave</a>(</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">updateWhitelist</a>(</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist) = 0;</div>
 <div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">updateAvailable</a>(</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations) = 0;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af406147c4ad2b61a3dead8c9b989ee3a">requestResources</a>(</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests) = 0;</div>
 <div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af22e2fdc761eb06eddb2f2c531ac2c5e">updateUnavailability</a>(</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>) = 0;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a87397726afe39e99670a0c68facee4e1">updateInverseOffer</a>(</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <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="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6">getInverseOfferStatuses</a>() = 0;</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546">recoverResources</a>(</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a>(</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#adda83997f1b2c6e17d902d770d428757">updateAllocation</a>(</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions) = 0;</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">updateAvailable</a>(</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations) = 0;</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af22e2fdc761eb06eddb2f2c531ac2c5e">updateUnavailability</a>(</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>) = 0;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a87397726afe39e99670a0c68facee4e1">updateInverseOffer</a>(</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <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="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6">getInverseOfferStatuses</a>() = 0;</div>
 <div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a>(</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546">recoverResources</a>(</div>
 <div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a>(</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota) = 0;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a>(</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;      <span class="keyword">const</span> std::string&amp; role) = 0;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">updateWeights</a>(</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) = 0;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;};</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> AllocatorProcess&gt;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<a class="code" href="classTry.html">Try&lt;mesos::allocator::Allocator*&gt;</a></div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">  313</a></span>&#160;<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">MesosAllocator&lt;AllocatorProcess&gt;::create</a>()</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;{</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator =</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator&lt;AllocatorProcess&gt;</a>();</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(allocator);</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;}</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a>(</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a>(</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a>(</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota) = 0;</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a>(</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;      <span class="keyword">const</span> std::string&amp; role) = 0;</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">updateWeights</a>(</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) = 0;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;};</div>
 <div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
 <div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
 <div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> AllocatorProcess&gt;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator&lt;AllocatorProcess&gt;::MesosAllocator</a>()</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;{</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> = <span class="keyword">new</span> AllocatorProcess();</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;}</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> AllocatorProcess&gt;</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#a9f92440e352e4345bf6cd813dc2313f3">  330</a></span>&#160;<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a9f92440e352e4345bf6cd813dc2313f3">MesosAllocator&lt;AllocatorProcess&gt;::~MesosAllocator</a>()</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;{</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <a class="code" href="namespaceprocess.html#a20443908afa3212215166e26065349e5">process::terminate</a>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <a class="code" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process::wait</a>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keyword">delete</span> <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;}</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<a class="code" href="classTry.html">Try&lt;mesos::allocator::Allocator*&gt;</a></div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">  323</a></span>&#160;<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">MesosAllocator&lt;AllocatorProcess&gt;::create</a>()</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;{</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator =</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator&lt;AllocatorProcess&gt;</a>();</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(allocator);</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;}</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> AllocatorProcess&gt;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator&lt;AllocatorProcess&gt;::MesosAllocator</a>()</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;{</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> = <span class="keyword">new</span> AllocatorProcess();</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>);</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;}</div>
 <div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> AllocatorProcess&gt;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a76a6ed936520b6774c2d6381a382bd2d">  339</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a76a6ed936520b6774c2d6381a382bd2d">MesosAllocator&lt;AllocatorProcess&gt;::initialize</a>(</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; allocationInterval,</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;             <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;&amp;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                 offerCallback,</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        <span class="keyw

<TRUNCATED>

[13/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 b937472..b35e663 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
@@ -60,67 +60,68 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">activateFramework</a>(const FrameworkID &amp;frameworkId)=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 class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3">activateSlave</a>(const SlaveID &amp;slaveId)=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 class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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 class="mlabel">pure virtual</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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a>(const FrameworkID &amp;frameworkId)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb">deactivateSlave</a>(const SlaveID &amp;slaveId)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &amp;name, const UPID &amp;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="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 &amp;)</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="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_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6">getInverseOfferStatuses</a>()=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 class="mlabel">pure virtual</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_1MesosAllocatorProcess.html#a0f26feebc5968794efd614164215db1a">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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 &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &amp;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 &amp;)</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="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)=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 class="mlabel">pure 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_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">removeFramework</a>(const FrameworkID &amp;frameworkId)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a>(const std::string &amp;role)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a>(const SlaveID &amp;slaveId)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af406147c4ad2b61a3dead8c9b989ee3a">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</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&lt; MesosAllocatorProcess &gt;</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#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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 class="mlabel">pure virtual</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&lt; MesosAllocatorProcess &gt;</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_1MesosAllocatorProcess.html#adda83997f1b2c6e17d902d770d428757">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a87397726afe39e99670a0c68facee4e1">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a5d83127e616bc3fed8bb2ed1f6220915">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af22e2fdc761eb06eddb2f2c531ac2c5e">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)=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 class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const MessageEvent &amp;event)</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#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const DispatchEvent &amp;event)</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#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const HttpEvent &amp;event)</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#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const ExitedEvent &amp;event)</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#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const TerminateEvent &amp;event)</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="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</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_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~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><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><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 class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a>(const FrameworkID &amp;frameworkId)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb">deactivateSlave</a>(const SlaveID &amp;slaveId)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &amp;name, const UPID &amp;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="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 &amp;)</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_1allocator_1_1MesosAllocatorProcess.html#a71eed1751fdd1576f307823ba57d92c6">getInverseOfferStatuses</a>()=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 class="mlabel">pure virtual</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_1MesosAllocatorProcess.html#a0f26feebc5968794efd614164215db1a">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &amp;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 &amp;)</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="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)=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 class="mlabel">pure 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_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">removeFramework</a>(const FrameworkID &amp;frameworkId)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a>(const std::string &amp;role)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a>(const SlaveID &amp;slaveId)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af406147c4ad2b61a3dead8c9b989ee3a">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</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&lt; MesosAllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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 class="mlabel">pure virtual</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&lt; MesosAllocatorProcess &gt;</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_1MesosAllocatorProcess.html#adda83997f1b2c6e17d902d770d428757">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a87397726afe39e99670a0c68facee4e1">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a5d83127e616bc3fed8bb2ed1f6220915">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af22e2fdc761eb06eddb2f2c531ac2c5e">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)=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 class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const MessageEvent &amp;event)</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#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const DispatchEvent &amp;event)</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#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const HttpEvent &amp;event)</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#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const ExitedEvent &amp;event)</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#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const TerminateEvent &amp;event)</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="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</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_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~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><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">virtual</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/97c3bd10/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 e889061..3ae52ad 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
@@ -99,6 +99,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ac0dcb5e99c7b9ba4b86b380d8c91f339"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d83127e616bc3fed8bb2ed1f6220915"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a5d83127e616bc3fed8bb2ed1f6220915">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())=0</td></tr>
 <tr class="separator:a5d83127e616bc3fed8bb2ed1f6220915"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1dba823366b1593626401c0a488ffb7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)=0</td></tr>
+<tr class="separator:ab1dba823366b1593626401c0a488ffb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa6134ea708b74e350df2781dc13da3e3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3">activateSlave</a> (const SlaveID &amp;slaveId)=0</td></tr>
 <tr class="separator:aa6134ea708b74e350df2781dc13da3e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4a7e1f3e88b137bc4db0cd79f32a52fb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4a7e1f3e88b137bc4db0cd79f32a52fb">deactivateSlave</a> (const SlaveID &amp;slaveId)=0</td></tr>
@@ -399,6 +401,48 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
 
 </div>
 </div>
+<a class="anchor" id="ab1dba823366b1593626401c0a488ffb7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void mesos::internal::master::allocator::MesosAllocatorProcess::addResourceProvider </td>
+          <td>(</td>
+          <td class="paramtype">const SlaveID &amp;&#160;</td>
+          <td class="paramname"><em>slave</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
+          <td class="paramname"><em>total</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>used</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </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#a6e829c184a65da68a4693c5f2987595b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="a56e9186140b626bcc3cc30577cd07905"></a>
 <div class="memitem">
 <div class="memproto">


[14/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 6cad73b..48bca44 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
@@ -105,6 +105,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa63a6a9f0c900a6760dfe5406efda44b inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5aa224d2177f588be9a82aedc1d57c7b inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5aa224d2177f588be9a82aedc1d57c7b">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())</td></tr>
 <tr class="separator:a5aa224d2177f588be9a82aedc1d57c7b inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e829c184a65da68a4693c5f2987595b inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)</td></tr>
+<tr class="separator:a6e829c184a65da68a4693c5f2987595b inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8414f67fc1e1a07bb126d8e9db2bd035 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a> (const SlaveID &amp;slaveId)</td></tr>
 <tr class="separator:a8414f67fc1e1a07bb126d8e9db2bd035 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4722c40305c3ade644527aa503d22407 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a> (const SlaveID &amp;slaveId)</td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 3951aca..d9599bc 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
@@ -60,35 +60,36 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a5b3d9588e381592d7f3a7033c87e8023">activateFramework</a>(const FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a839be3c9f14c390cd92e9a4fde43065b">activateSlave</a>(const SlaveID &amp;slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#afa7e954fc1203fdb4ea6a4a8f3d2d48d">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#af21d8b1c164feddfc6a8550245028b06">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">create</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">mesos::allocator::Allocator::create</a>(const std::string &amp;name)</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">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a>(const SlaveID &amp;slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a76a6ed936520b6774c2d6381a382bd2d">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#aa38e6a84a1dc03b531897ea1ee7745f1">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a862c015739e0b536ac5ad206df1bd265">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a23724d1a04045cf433dc3d7c4e8ea44c">removeFramework</a>(const FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adcb5555297656e9361c1da3230785a5c">removeQuota</a>(const std::string &amp;role)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#aa668a3cac81d97424ff4ec517ca21b23">removeSlave</a>(const SlaveID &amp;slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a0eba8f165dd5c4aa24a5ec14633c64a8">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a3a30aa8a57f54eb97c073e0911bc461b">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a438b5c7c52813573cd63ec14623c3c39">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a1ad2eefb14071ff684187e2a681ab269">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adf6749d89773d66b3ac182f2760083c7">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a1ac10ddce3a1a07ecdea7cbcac00bde9">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">mesos::allocator::Allocator::updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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_1master_1_1allocator_1_1MesosAllocator.html#ab07dbf341e4fe0e5847f00ea72b62592">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#afd7c199417a36337e98d3faeefedd7c9">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">mesos::allocator::Allocator::updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a97b18046f20d3420ecb30cae056db694">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a08403df603e11aacc3dcadab5cae4940">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a64aebea886bb0148defbbc1ce936e0a3">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adb63887ce887bbff1179e717e0abdeb3">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>()</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">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#a9f92440e352e4345bf6cd813dc2313f3">~MesosAllocator</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">create</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">mesos::allocator::Allocator::create</a>(const std::string &amp;name)</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">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a>(const SlaveID &amp;slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a76a6ed936520b6774c2d6381a382bd2d">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#aa38e6a84a1dc03b531897ea1ee7745f1">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a862c015739e0b536ac5ad206df1bd265">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a23724d1a04045cf433dc3d7c4e8ea44c">removeFramework</a>(const FrameworkID &amp;frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adcb5555297656e9361c1da3230785a5c">removeQuota</a>(const std::string &amp;role)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#aa668a3cac81d97424ff4ec517ca21b23">removeSlave</a>(const SlaveID &amp;slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a0eba8f165dd5c4aa24a5ec14633c64a8">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a3a30aa8a57f54eb97c073e0911bc461b">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a438b5c7c52813573cd63ec14623c3c39">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a1ad2eefb14071ff684187e2a681ab269">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adf6749d89773d66b3ac182f2760083c7">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a1ac10ddce3a1a07ecdea7cbcac00bde9">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">mesos::allocator::Allocator::updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab07dbf341e4fe0e5847f00ea72b62592">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#afd7c199417a36337e98d3faeefedd7c9">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">mesos::allocator::Allocator::updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a97b18046f20d3420ecb30cae056db694">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a08403df603e11aacc3dcadab5cae4940">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#a64aebea886bb0148defbbc1ce936e0a3">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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#adb63887ce887bbff1179e717e0abdeb3">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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_1allocator_1_1Allocator.html#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>()</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">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#a9f92440e352e4345bf6cd813dc2313f3">~MesosAllocator</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</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/97c3bd10/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 ee9c2fc..fa466e9 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
@@ -104,6 +104,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a97b18046f20d3420ecb30cae056db694"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a97b18046f20d3420ecb30cae056db694">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())</td></tr>
 <tr class="memdesc:a97b18046f20d3420ecb30cae056db694"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an agent.  <a href="#a97b18046f20d3420ecb30cae056db694">More...</a><br/></td></tr>
 <tr class="separator:a97b18046f20d3420ecb30cae056db694"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb4e5880e5f7eea3e746e29a5a8a35eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)</td></tr>
+<tr class="memdesc:adb4e5880e5f7eea3e746e29a5a8a35eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add resources from a local resource provider to an agent.  <a href="#adb4e5880e5f7eea3e746e29a5a8a35eb">More...</a><br/></td></tr>
+<tr class="separator:adb4e5880e5f7eea3e746e29a5a8a35eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a839be3c9f14c390cd92e9a4fde43065b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b">activateSlave</a> (const SlaveID &amp;slaveId)</td></tr>
 <tr class="memdesc:a839be3c9f14c390cd92e9a4fde43065b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates an agent.  <a href="#a839be3c9f14c390cd92e9a4fde43065b">More...</a><br/></td></tr>
 <tr class="separator:a839be3c9f14c390cd92e9a4fde43065b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -320,6 +323,60 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="adb4e5880e5f7eea3e746e29a5a8a35eb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename AllocatorProcess &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator</a>&lt; AllocatorProcess &gt;::addResourceProvider </td>
+          <td>(</td>
+          <td class="paramtype">const SlaveID &amp;&#160;</td>
+          <td class="paramname"><em>slave</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
+          <td class="paramname"><em>total</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>used</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add resources from a local resource provider to an agent. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">slave</td><td>Id of the agent to modify. </td></tr>
+    <tr><td class="paramname">total</td><td>The resources to add to the agent's total resources. </td></tr>
+    <tr><td class="paramname">used</td><td>The resources to add to the resources tracked as used for this agent. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">mesos::allocator::Allocator</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="af21d8b1c164feddfc6a8550245028b06"></a>
 <div class="memitem">
 <div class="memproto">


[12/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 27598d3..9e95f68 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
@@ -68,103 +68,104 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">activateFramework</a>(const FrameworkID &amp;frameworkId)</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#a4722c40305c3ade644527aa503d22407">activateSlave</a>(const SlaveID &amp;slaveId)</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#a74891dae6edb8e7b6283c82886141dd5">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)</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#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(const Resources &amp;resources)</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><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</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#a00413c197c90ed354beef93361a60eda">allocate</a>(const SlaveID &amp;slaveId)</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#abfeb130f0774c438a8ef88a167cd4ccd">allocate</a>(const hashset&lt; SlaveID &gt; &amp;slaveIds)</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#a2b43be40bc7ad484b83b055d13cf65b4">allocation</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#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 class="even"><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><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 class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</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#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const SlaveID &amp;slaveId)</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 &amp;name, const UPID &amp;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 &amp;)</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;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 &amp;frameworkId, const SlaveID &amp;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#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</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">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&lt; Sorter *()&gt; &amp;roleSorterFactory, const std::function&lt; Sorter *()&gt; &amp;_frameworkSorterFactory, const std::function&lt; Sorter *()&gt; &amp;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#ad0e3a99d252b35d236a95d0a2abcc5d0">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</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#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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 &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;slaveId, const Resources &amp;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 &amp;frameworkID, const SlaveID &amp;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 &amp;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 &amp;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 &amp;)</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#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#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(const Resources &amp;resources)</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><span class="mlabel">static</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#ad50746d75024b2b7dbf7ebfca00655e8">allocate</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#a00413c197c90ed354beef93361a60eda">allocate</a>(const SlaveID &amp;slaveId)</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#abfeb130f0774c438a8ef88a167cd4ccd">allocate</a>(const hashset&lt; SlaveID &gt; &amp;slaveIds)</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#a2b43be40bc7ad484b83b055d13cf65b4">allocation</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#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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</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#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const SlaveID &amp;slaveId)</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 &amp;name, const UPID &amp;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 &amp;)</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;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 &amp;frameworkId, const SlaveID &amp;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#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</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">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&lt; Sorter *()&gt; &amp;roleSorterFactory, const std::function&lt; Sorter *()&gt; &amp;_frameworkSorterFactory, const std::function&lt; Sorter *()&gt; &amp;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#ad0e3a99d252b35d236a95d0a2abcc5d0">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</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</spa
 n></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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 &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;slaveId, const Resources &amp;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 &amp;frameworkID, const SlaveID &amp;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 &amp;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 &amp;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 &amp;)</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#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 &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>(const int _expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</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#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</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#a7f494dfbf653c87d3c88089841404762">removeFramework</a>(const FrameworkID &amp;frameworkId)</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#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(const std::string &amp;role)</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#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(const SlaveID &amp;slaveId)</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#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</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#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#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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 &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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#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="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="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</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#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</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#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</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#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</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#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters)</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#a5aa224d2177f588be9a82aedc1d57c7b">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</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#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)</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#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)</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#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</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#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const MessageEvent &amp;event)</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#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const DispatchEvent &amp;event)</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#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const HttpEvent &amp;event)</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#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const ExitedEvent &amp;event)</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#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const TerminateEvent &amp;event)</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#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_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</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#a89597277d0589294daf34dd1ad5b7185">~HierarchicalAllocatorProcess</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">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_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~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><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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#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#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 &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>(const int _expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</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#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</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#a7f494dfbf653c87d3c88089841404762">removeFramework</a>(const FrameworkID &amp;frameworkId)</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#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(const std::string &amp;role)</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#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(const SlaveID &amp;slaveId)</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#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</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#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#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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 &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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#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="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="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</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#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</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#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</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#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</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#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters)</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=

<TRUNCATED>

[06/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 7184403..c8b6a99 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -558,6 +558,13 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aeb25f4fcc70053454fa9b96fdc723472"><param name="Name" value="addPendingTask"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072"><param name="Name" value="addPendingTaskGroup"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff"><param name="Name" value="addResourceProvider"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff"><param name="Name" value="mesos::allocator::Allocator"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b"><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#adb4e5880e5f7eea3e746e29a5a8a35eb"><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#ab1dba823366b1593626401c0a488ffb7"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="address_8hpp.html"><param name="Name" value="address.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="address_8hpp.html#a9feb5b1e8c5dcbed7a790c68abb97a78"><param name="Name" value="convert"></OBJECT>
@@ -1493,14 +1500,14 @@
   </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#a1a2e9277ebe7d227a21f111898c49a8c"><param name="Name" value="bytes"></OBJECT>
     <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>
+    <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#abc3596f11351b515b1594f7b6b920468"><param name="Name" value="gigabytes"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#af715f3fd536e251db7e71e9d94fbcf9a"><param name="Name" value="GIGABYTES"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classBytes.html#a2b62c948987fe920f780d516f99230eb"><param name="Name" value="kilobytes"></OBJECT>
@@ -8992,6 +8999,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850"><param name="Name" value="activateFramework"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd"><param name="Name" value="activateSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99"><param name="Name" value="addFramework"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff"><param name="Name" value="addResourceProvider"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424"><param name="Name" value="addSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883"><param name="Name" value="Allocator"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5"><param name="Name" value="create"></OBJECT>
@@ -9878,6 +9886,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16"><param name="Name" value="activateFramework"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407"><param name="Name" value="activateSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5"><param name="Name" value="addFramework"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b"><param name="Name" value="addResourceProvider"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983"><param name="Name" value="addSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa6fb2522a206159cfef3c3fcfee7d677"><param name="Name" value="allocatable"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8"><param name="Name" value="allocate"></OBJECT>
@@ -9919,8 +9928,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c"><param name="Name" value="reviveOffers"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d"><param name="Name" value="roles"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a890bb44d4f46f708e8df0514036d44ca"><param name="Name" value="roleSorter"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565"><param name="Name" value="setQuota"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf75366546bda737ba22d994b6a7fb20"><param name="Name" value="slaves"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4"><param name="Name" value="suppressOffers"></OBJECT>
@@ -9961,6 +9970,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a5b3d9588e381592d7f3a7033c87e8023"><param name="Name" value="activateFramework"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b"><param name="Name" value="activateSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afa7e954fc1203fdb4ea6a4a8f3d2d48d"><param name="Name" value="addFramework"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb"><param name="Name" value="addResourceProvider"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06"><param name="Name" value="addSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83"><param name="Name" value="create"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4"><param name="Name" value="deactivateFramework"></OBJECT>
@@ -9991,6 +10001,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c"><param name="Name" value="activateFramework"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3"><param name="Name" value="activateSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e"><param name="Name" value="addFramework"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7"><param name="Name" value="addResourceProvider"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905"><param name="Name" value="addSlave"></OBJECT>
     <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>
@@ -10118,8 +10129,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"><param name="Name" value="active"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5"><param name="Name" value="ACTIVE"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"><param name="Name" value="active"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a"><param name="Name" value="addCompletedTask"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="Name" value="addExecutor"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4f4199a2f4982a95e85f2a43cddeef54"><param name="Name" value="addInverseOffer"></OBJECT>
@@ -10151,8 +10162,8 @@
     <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#a146261f2447bec7776ebd06a80178d09"><param name="Name" value="pendingTasks"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0"><param name="Name" value="pid"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#af14287bdb6466ca003b6e5e6a37ae02a"><param name="Name" value="recoverResources"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b"><param name="Name" value="registeredTime"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a0984d983c592e277dbbdbce6b1250da0"><param name="Name" value="removeExecutor"></OBJECT>
@@ -17128,13 +17139,13 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1http_1_1streaming.html#ae8a18c7263d4aefb7b1973c12590c688"><param name="Name" value="process::http::streaming"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2"><param name="Name" value="POST_RESERVATION_REFINEMENT"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="PostValidation"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="postValidation"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#aa9039c86575590f50e1e03cc3f42e9e6"><param name="Name" value="mesos::ResourceConversion"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="mesos::v1::ResourceConversion"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1ResourceConversion.html#a08a56bacb82357b13c8fa3f03e999781"><param name="Name" value="mesos::ResourceConversion"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="mesos::v1::ResourceConversion"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a2c8c762596677cbf622fb4dadd922c43"><param name="Name" value="postValidation"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1v1_1_1ResourceConversion.html#a29997789326dfb76ccd866cbb00cbf7d"><param name="Name" value="PostValidation"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structproc_1_1ProcessStatus.html#ad0a83e9d469cab01eb3ceb70ab7f108d"><param name="Name" value="ppid"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c"><param name="Name" value="PRE_RESERVATION_REFINEMENT"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Status.html#a52227b30875d794c719a53fc2c7f42eb"><param name="Name" value="PRECONDITION_FAILED"></OBJECT>
@@ -17447,8 +17458,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd"><param name="Name" value="Consumer"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06"><param name="Name" value="consumer"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#ad2d51d8a2a80f473de0bcf2e08e48d90"><param name="Name" value="EventQueue"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1EventVisitor.html"><param name="Name" value="process::EventVisitor"></OBJECT>
   <UL>
@@ -17778,8 +17789,8 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#ab73883ea45426022ec851b2069f8ed21"><param name="Name" value="acceptsEncoding"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#aa944870ad568bea5f0d0ce28763d0cef"><param name="Name" value="acceptsMediaType"></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_1Request.html#a78dfcfa785afc80e221d92543ff617f1"><param name="Name" value="body"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#ad0493ac04e37acf41127dfff3625c0f5"><param name="Name" value="client"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a53555a597f9376d2dd71daa799a90494"><param name="Name" value="headers"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1http_1_1Request.html#a3a459e9dbce042511e6359533f6925d4"><param name="Name" value="keepAlive"></OBJECT>
@@ -18041,8 +18052,8 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1io.html#a34d62916736c1dfebd1585cf51f19d0c"><param name="Name" value="BUFFERED_READ_SIZE"></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#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#a4c34d22e475e29f12ac739921dcc580f"><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#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>
@@ -18306,8 +18317,8 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html"><param name="Name" value="process::Once"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#a2b83d07d529fb1028705e5c5bcafab6c"><param name="Name" value="done"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af3c871858c0d2f141238afd52de2643c"><param name="Name" value="Once"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af60c4d00f5bca3091b20709b038e5ef3"><param name="Name" value="once"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#af3c871858c0d2f141238afd52de2643c"><param name="Name" value="Once"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Once.html#a757b5aa045b5833563235eb0d84afa82"><param name="Name" value="~Once"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Owned.html"><param name="Name" value="process::Owned"></OBJECT>
@@ -18387,8 +18398,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec"><param name="Name" value="associate"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d"><param name="Name" value="discard"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667"><param name="Name" value="fail"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1"><param name="Name" value="future"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e"><param name="Name" value="Future"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c"><param name="Name" value="internal::discarded"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39"><param name="Name" value="Promise"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943"><param name="Name" value="set"></OBJECT>
@@ -18690,8 +18701,8 @@
   </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#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18725,8 +18736,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18767,8 +18778,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< JobObjectManager >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18802,8 +18813,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< Master >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18830,8 +18841,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18858,8 +18869,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< RateLimiterProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18872,8 +18883,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -18921,8 +18932,8 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html"><param name="Name" value="Process< VersionProcess >"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9"><param name="Name" value="This"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371"><param name="Name" value="~Process"></OBJECT>
   </UL>
@@ -19074,8 +19085,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#a8858c74f313c22f72836beabb73e7c27"><param name="Name" value="process"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classProcessWatcher.html#ae6f5acc4af4d936adca882e2274e6491"><param name="Name" value="ProcessWatcher"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aa95046266e731af49ccfb9d689cb1eca"><param name="Name" value="producer"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1EventQueue.html#aaf00b363e56ec3a72a6f775a3814d6a0"><param name="Name" value="Producer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Profiler.html#ac3603ac30749c5f0bc2321769b9bb9a8"><param name="Name" value="Profiler"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceelf.html#a5e0f37b29d2d9500fe43653adefc1022ac94c37334a8660ad8e5c05176a2b3853"><param name="Name" value="PROGBITS"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classflags_1_1FlagsBase.html#a88f899fbf20a712e8bb7236284b41bf4"><param name="Name" value="programName_"></OBJECT>
@@ -19641,12 +19652,12 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a1607ea983f882e98da9653a6bcc6513b"><param name="Name" value="src/slave/state.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="Name" value="recovered"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="recovered"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1log_1_1Metrics.html#a5c71d6ae6b66a67f23bc60bfe372aabe"><param name="Name" value="mesos::internal::log::Metrics"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="mesos::internal::slave::Slave::RecoveryInfo"></OBJECT>
   </UL>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4"><param name="Name" value="RECOVERED"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b"><param name="Name" value="recovered"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789"><param name="Name" value="recoveredSlavesTimeout"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a440112e6053e7d36a46c18580a1b5133"><param name="Name" value="recoverExecutor"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a98cf6f42201feca492b223305df1a137"><param name="Name" value="recoverFramework"></OBJECT>
@@ -20808,63 +20819,60 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structcgroups_1_1devices_1_1Entry.html#a1fac1cd1d3e8b37fae9e07b8dfb869f6"><param name="Name" value="selector"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a0467f9eeeff780c236140976df41e6bf"><param name="Name" value="selectVictims"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1HttpConnectionProcess.html#a15a7b927d5655f1e59ea1bd43d2fe8f9"><param name="Name" value="mesos::internal::HttpConnectionProcess"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><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#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893"><param name="Name" value="self"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3a3635fd3f69c6cb59ebb429f5c5d893"><param name="Name" value="mesos::internal::slave::XfsDiskIsolatorProcess"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="process::Process"></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_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca"><param name="Name" value="process::ProcessBase"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< AwaitProcess< T > >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< AwaitProcess< T > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< CheckerProcess >"></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>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CheckerProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< DockerContainerizerProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< CollectProcess< T > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< DockerContainerizerProcess >"></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>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< FetcherProcess >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
+  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< GarbageCollectorProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><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>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< GroupProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Help >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Heartbeater< Message, Event > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><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>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><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>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< HttpConnectionProcess< Call, Event > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< HttpProxy >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< JobObjectManager >"></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>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< JobObjectManager >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Logging >"></OBJECT>
@@ -20875,51 +20883,33 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogReaderProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< LogWriterProcess >"></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>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< LogWriterProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Master >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Master >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosAllocatorProcess >"></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#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#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>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosContainerizerProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MesosIsolatorProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MesosIsolatorProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< MetricsProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< NetworkProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Profiler >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ProvisionerProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< RateLimiterProcess >"></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>
@@ -20928,43 +20918,34 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReaperProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
-  </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< ReqResProcess< Req, Res > >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Slave >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< SequenceProcess >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Slave >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< Subsystem >"></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>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< Subsystem >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< System >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< System >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< ThunkProcess< R > >"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Process< VersionProcess >"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e"><param name="Name" value="Self"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="self"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< VersionProcess >"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e"><param name="Name" value="Process< WhitelistWatcher >"></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="semaphore_8hpp.html"><param name="Name" value="semaphore.hpp"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html#ad2f1d392a1962c0a2f6c0639619cc29e"><param name="Name" value="__semaphore__"></OBJECT>
@@ -22844,13 +22825,10 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#aabc8d31889b5a325275d13d7bcef6a9c"><param name="Name" value="process"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess.html#ac8482b6f6f0eb22c6137b9c72769d5ea"><param name="Name" value="process::Subprocess"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea"><param name="Name" value="process::Subprocess::IO"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="Subprocess"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="process::Subprocess::IO"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="process::Subprocess::ParentHook"></OBJECT>
-  </UL>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1Subprocess_1_1IO.html#ac8482b6f6f0eb22c6137b9c72769d5ea"><param name="Name" value="subprocess"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc"><param name="Name" value="Subprocess"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess.html#aabc8d31889b5a325275d13d7bcef6a9c"><param name="Name" value="subprocess"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="subprocess__posix_8hpp.html"><param name="Name" value="subprocess_posix.hpp"></OBJECT>
   <UL>
@@ -23677,8 +23655,8 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3"><param name="Name" value="Unreachable"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132"><param name="Name" value="UNREACHABLE"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a9db50e71935c3f9ac83ba47e18c700f8"><param name="Name" value="unreachableTasks"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#a3df365057bac1a641a348583b2fa7480"><param name="Name" value="unreference"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac1cc9915f69092137574206fe15e571c"><param name="Name" value="unregisteredTime"></OBJECT>
@@ -24392,8 +24370,8 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1WeakFuture.html#abc498bf35827627ae815540181e073a9"><param name="Name" value="WeakFuture"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89"><param name="Name" value="webui_dir"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html"><param name="Name" value="Weeks"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0"><param name="Name" value="weeks"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#aadcf23b757330ae23ee70117aec0656e"><param name="Name" value="WEEKS"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0"><param name="Name" value="weeks"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html"><param name="Name" value="Weeks"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classWeeks.html#a7d1f2cc4ff0b617564e447dfbbcf0373"><param name="Name" value="units"></OBJECT>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/namespacemembers_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x61.html b/content/api/latest/c++/namespacemembers_0x61.html
index ed5dfe8..ad18dfe 100644
--- a/content/api/latest/c++/namespacemembers_0x61.html
+++ b/content/api/latest/c++/namespacemembers_0x61.html
@@ -109,7 +109,7 @@
 <li>ACTION_P()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">mesos::internal::tests</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a8e89b9cea175d555034b042fee28d6b8">mesos::internal::tests::v1::scheduler</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a9cfb282b7271f4103c408746a83db37f">mesos::internal::tests</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests.html#afd21bffb45eb38f500eaa070d6c5fdb4">mesos::internal::tests</a>
 </li>
 <li>ACTION_P2()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">mesos::internal::tests</a>
@@ -158,8 +158,9 @@
 : <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a8e08e943e8e52d7502962483d90f52cc">strings</a>
 </li>
 <li>append()
-: <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
-, <a class="el" href="namespacestrings_1_1internal.html#ae013029d60b66f6980085f55a27c00e7">strings::internal</a>
+: <a class="el" href="namespacestrings_1_1internal.html#ae013029d60b66f6980085f55a27c00e7">strings::internal</a>
+, <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
+, <a class="el" href="namespacestrings_1_1internal.html#acaa67ca80bcc987b1cc537822845f3f5">strings::internal</a>
 </li>
 <li>appendPaths()
 : <a class="el" href="namespaceos_1_1libraries.html#a980d85a5e6c3980841696f8774283b39">os::libraries</a>
@@ -209,17 +210,17 @@
 <li>assign_job()
 : <a class="el" href="namespaceos.html#a706dc9d1287978f358a9a23b77037fb0">os</a>
 </li>
-<li>ASYNC
-: <a class="el" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55efabe553330beb7b3d994656e0a4e66cd96">cgroups::blkio</a>
-</li>
 <li>async()
 : <a class="el" href="namespaceprocess.html#a9a7ae46e9f2d15e3fcd2bff8c87204c9">process</a>
 </li>
+<li>ASYNC
+: <a class="el" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55efabe553330beb7b3d994656e0a4e66cd96">cgroups::blkio</a>
+</li>
 <li>async_watcher
 : <a class="el" href="namespaceprocess.html#abde24dee21e5f3c5110d36020c9f8d89">process</a>
 </li>
 <li>attach()
-: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a65ca143d4e951198b3ed448d5696cc2a">routing::filter::internal</a>
+: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a4147e528ed5b27b16f0afd9eedc5085b">routing::filter::internal</a>
 </li>
 <li>AUDIT_CONTROL
 : <a class="el" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58a3a654f4986193aef05a99569f1ebdc27">mesos::internal::capabilities</a>
@@ -256,9 +257,8 @@
 : <a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos</a>
 </li>
 <li>await()
-: <a class="el" href="namespaceprocess.html#a8df6a4f5a8ba851be42ad5d584907017">process</a>
+: <a class="el" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">process</a>
 , <a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal</a>
-, <a class="el" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">process</a>
 </li>
 <li>awaited()
 : <a class="el" href="namespaceprocess_1_1internal.html#a85f4746550d4ec759218057e3c54fe41">process::internal</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/namespacemembers_func_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x61.html b/content/api/latest/c++/namespacemembers_func_0x61.html
index 57f9c76..c61b0ca 100644
--- a/content/api/latest/c++/namespacemembers_func_0x61.html
+++ b/content/api/latest/c++/namespacemembers_func_0x61.html
@@ -104,7 +104,7 @@
 <li>ACTION_P()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a9cfb282b7271f4103c408746a83db37f">mesos::internal::tests</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a8e89b9cea175d555034b042fee28d6b8">mesos::internal::tests::v1::scheduler</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests.html#afd21bffb45eb38f500eaa070d6c5fdb4">mesos::internal::tests</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a9d179d37c8937e7ff459ab5f924e3b51">mesos::internal::tests</a>
 </li>
 <li>ACTION_P2()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">mesos::internal::tests</a>
@@ -121,8 +121,8 @@
 : <a class="el" href="namespaceprocess_1_1metrics.html#a15af50f3f4dbcca2f7c619ccfbaa70b2">process::metrics</a>
 </li>
 <li>address()
-: <a class="el" href="namespaceprocess.html#afdecc57ab065ab5d354e728d0ef0ff34">process</a>
-, <a class="el" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network</a>
+: <a class="el" href="namespaceprocess_1_1network.html#a1987d4376ac5e2f04ad72e6c84c7569c">process::network</a>
+, <a class="el" href="namespaceprocess.html#afdecc57ab065ab5d354e728d0ef0ff34">process</a>
 </li>
 <li>after()
 : <a class="el" href="namespaceprocess.html#af4c010c16459c4af2b110d3618e5cd62">process</a>
@@ -138,9 +138,8 @@
 : <a class="el" href="namespacecgroups_1_1devices.html#a047af8257f0258023ae25e2e0faf0bc7">cgroups::devices</a>
 </li>
 <li>append()
-: <a class="el" href="namespacestrings_1_1internal.html#af61af4ae3c4f2524e00b4f2a8ded06c6">strings::internal</a>
+: <a class="el" href="namespacestrings_1_1internal.html#a98e3542d098140d417fcb3d6e35836a0">strings::internal</a>
 , <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
-, <a class="el" href="namespacestrings_1_1internal.html#a98e3542d098140d417fcb3d6e35836a0">strings::internal</a>
 </li>
 <li>appendPaths()
 : <a class="el" href="namespaceos_1_1libraries.html#a980d85a5e6c3980841696f8774283b39">os::libraries</a>
@@ -176,10 +175,10 @@
 : <a class="el" href="namespaceos.html#a706dc9d1287978f358a9a23b77037fb0">os</a>
 </li>
 <li>async()
-: <a class="el" href="namespaceprocess.html#a92b69ab22f734498cfe8cf6edd92fd2a">process</a>
+: <a class="el" href="namespaceprocess.html#a9a7ae46e9f2d15e3fcd2bff8c87204c9">process</a>
 </li>
 <li>attach()
-: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a4147e528ed5b27b16f0afd9eedc5085b">routing::filter::internal</a>
+: <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a3ae22bb34cae1ea9e5d0a30cafeb0d4f">routing::filter::internal</a>
 </li>
 <li>AUTHENTICATION()
 : <a class="el" href="namespaceprocess.html#af11700c40575d7826e6e820896ab7023">process</a>
@@ -194,9 +193,9 @@
 : <a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos</a>
 </li>
 <li>await()
-: <a class="el" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8">process</a>
+: <a class="el" href="namespaceprocess.html#a9244f063b856adbc7182f8620b01034c">process</a>
 , <a class="el" href="namespaceprocess_1_1internal.html#a45915c2c6b7aea85b1c9a726158f19fc">process::internal</a>
-, <a class="el" href="namespaceprocess.html#a8df6a4f5a8ba851be42ad5d584907017">process</a>
+, <a class="el" href="namespaceprocess.html#a9d64abf575bde6dc82f9d915b33743c8">process</a>
 </li>
 <li>awaited()
 : <a class="el" href="namespaceprocess_1_1internal.html#a85f4746550d4ec759218057e3c54fe41">process::internal</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/namespacemesos_1_1internal_1_1tests.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1tests.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1tests.html
index 424e70b..8806165 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1tests.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1tests.html
@@ -203,6 +203,8 @@ Functions</h2></td></tr>
 <tr class="separator:a9ca46064d75ce473140bf77009dd3340"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3db0c5e58bc43ec4a01e9b940c156aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#ac3db0c5e58bc43ec4a01e9b940c156aa">ACTION_P</a> (InvokeUpdateSlave, allocator)</td></tr>
 <tr class="separator:ac3db0c5e58bc43ec4a01e9b940c156aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af98c6c1ab523eb145321d6a2f875683d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#af98c6c1ab523eb145321d6a2f875683d">ACTION_P</a> (InvokeAddResourceProvider, allocator)</td></tr>
+<tr class="separator:af98c6c1ab523eb145321d6a2f875683d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a20b5c96eaccf7770cbcf0c51faf4f281"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#a20b5c96eaccf7770cbcf0c51faf4f281">ACTION_P</a> (InvokeActivateSlave, allocator)</td></tr>
 <tr class="separator:a20b5c96eaccf7770cbcf0c51faf4f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aace426b62112525546f066fb95e47fac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#aace426b62112525546f066fb95e47fac">ACTION_P</a> (InvokeDeactivateSlave, allocator)</td></tr>
@@ -697,6 +699,32 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="af98c6c1ab523eb145321d6a2f875683d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">mesos::internal::tests::ACTION_P </td>
+          <td>(</td>
+          <td class="paramtype">InvokeAddResourceProvider&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">allocator&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a20b5c96eaccf7770cbcf0c51faf4f281"></a>
 <div class="memitem">
 <div class="memproto">


[11/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 2a63969..990ea44 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
@@ -114,6 +114,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa63a6a9f0c900a6760dfe5406efda44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5aa224d2177f588be9a82aedc1d57c7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5aa224d2177f588be9a82aedc1d57c7b">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())</td></tr>
 <tr class="separator:a5aa224d2177f588be9a82aedc1d57c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e829c184a65da68a4693c5f2987595b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)</td></tr>
+<tr class="separator:a6e829c184a65da68a4693c5f2987595b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8414f67fc1e1a07bb126d8e9db2bd035"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a> (const SlaveID &amp;slaveId)</td></tr>
 <tr class="separator:a8414f67fc1e1a07bb126d8e9db2bd035"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4722c40305c3ade644527aa503d22407"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a> (const SlaveID &amp;slaveId)</td></tr>
@@ -806,6 +808,48 @@ FrameworkID &amp;, const <a class="el" href="classhashmap.html">hashmap</a><br c
 
 </div>
 </div>
+<a class="anchor" id="a6e829c184a65da68a4693c5f2987595b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::addResourceProvider </td>
+          <td>(</td>
+          <td class="paramtype">const SlaveID &amp;&#160;</td>
+          <td class="paramname"><em>slave</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
+          <td class="paramname"><em>total</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>used</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">mesos::internal::master::allocator::MesosAllocatorProcess</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="a04d053a50384c024cc0183c1f0a7f983"></a>
 <div class="memitem">
 <div class="memproto">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 b976e4e..d9a8147 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
@@ -60,32 +60,34 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>(const FrameworkID &amp;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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(const SlaveID &amp;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 class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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#a12346eed9894458805e180b9d6cb6424">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a>(const std::string &amp;name)</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">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &amp;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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(const SlaveID &amp;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 class="even"><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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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_1internal_1_1tests_1_1TestAllocator.html#ae029bd9159ec61a60d6ad8546b208b87">MOCK_METHOD0</a>(getInverseOfferStatuses, process::Future&lt; hashmap&lt; SlaveID, hashmap&lt; FrameworkID, mesos::allocator::InverseOfferStatus &gt;&gt;&gt;())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">MOCK_METHOD1</a>(removeFramework, void(const FrameworkID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a133ad36f8933827df8f2af7357b5acdd">MOCK_METHOD1</a>(activateFramework, void(const FrameworkID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ac94aca6b926538e3af19d8bc6be47f34">MOCK_METHOD1</a>(deactivateFramework, void(const FrameworkID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a39e12d61d4342d2299b4d4c77a4e8a5e">MOCK_METHOD1</a>(removeSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a29c5bd206d6e9b7a169629225a24579a">MOCK_METHOD1</a>(activateSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a1a2579f834aef32b34f4df77651ae1a8">MOCK_METHOD1</a>(deactivateSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a3c06b7926951a7e05ca0742666b49a43">MOCK_METHOD1</a>(updateWhitelist, void(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a5f673a6e9a14e6572377df5389691eb1">MOCK_METHOD1</a>(removeQuota, void(const std::string &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a940436c0fc8b3000f125483f63bc08a3">MOCK_METHOD1</a>(updateWeights, void(const std::vector&lt; WeightInfo &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(recover, void(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa3560a19f7c4b51479372903f741e11a">MOCK_METHOD2</a>(requestResources, void(const FrameworkID &amp;, const std::vector&lt; Request &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#ad422e01526632fd8dfb17fc5b24253ab">MOCK_METHOD2</a>(updateAvailable, process::Future&lt; Nothing &gt;(const SlaveID &amp;, const std::vector&lt; Offer::Operation &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a4d97488b999991c2a52e481745618eda">MOCK_METHOD2</a>(updateUnavailability, void(const SlaveID &amp;, const Option&lt; Unavailability &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#aeb26b65d55b6bea77094f726dd43a61c">MOCK_METHOD2</a>(suppressOffers, void(const FrameworkID &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">MOCK_METHOD2</a>(reviveOffers, void(const FrameworkID &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#af4c54ddd015f24bf9ff2d5b1cde6c87e">MOCK_METHOD2</a>(setQuota, void(const std::string &amp;, const Quota &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">MOCK_METHOD3</a>(updateFramework, void(const FrameworkID &amp;, const FrameworkInfo &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a95d6ffbaf7bf12ef0712379cf6b2893b">MOCK_METHOD3</a>(updateSlave, void(const SlaveID &amp;, const Option&lt; Resources &gt; &amp;, const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#a12346eed9894458805e180b9d6cb6424">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a>(const std::string &amp;name)</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">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &amp;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 &amp;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#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ae029bd9159ec61a60d6ad8546b208b87">MOCK_METHOD0</a>(getInverseOfferStatuses, process::Future&lt; hashmap&lt; SlaveID, hashmap&lt; FrameworkID, mesos::allocator::InverseOfferStatus &gt;&gt;&gt;())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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 &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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 &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#ac94aca6b926538e3af19d8bc6be47f34">MOCK_METHOD1</a>(deactivateFramework, void(const FrameworkID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a39e12d61d4342d2299b4d4c77a4e8a5e">MOCK_METHOD1</a>(removeSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a29c5bd206d6e9b7a169629225a24579a">MOCK_METHOD1</a>(activateSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a1a2579f834aef32b34f4df77651ae1a8">MOCK_METHOD1</a>(deactivateSlave, void(const SlaveID &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a3c06b7926951a7e05ca0742666b49a43">MOCK_METHOD1</a>(updateWhitelist, void(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a5f673a6e9a14e6572377df5389691eb1">MOCK_METHOD1</a>(removeQuota, void(const std::string &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a940436c0fc8b3000f125483f63bc08a3">MOCK_METHOD1</a>(updateWeights, void(const std::vector&lt; WeightInfo &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">MOCK_METHOD2</a>(recover, void(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#aa3560a19f7c4b51479372903f741e11a">MOCK_METHOD2</a>(requestResources, void(const FrameworkID &amp;, const std::vector&lt; Request &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#ad422e01526632fd8dfb17fc5b24253ab">MOCK_METHOD2</a>(updateAvailable, process::Future&lt; Nothing &gt;(const SlaveID &amp;, const std::vector&lt; Offer::Operation &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a4d97488b999991c2a52e481745618eda">MOCK_METHOD2</a>(updateUnavailability, void(const SlaveID &amp;, const Option&lt; Unavailability &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb26b65d55b6bea77094f726dd43a61c">MOCK_METHOD2</a>(suppressOffers, void(const FrameworkID &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a759a8027ee6bf7b6741cbbeab79ea1f0">MOCK_METHOD2</a>(reviveOffers, void(const FrameworkID &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#af4c54ddd015f24bf9ff2d5b1cde6c87e">MOCK_METHOD2</a>(setQuota, void(const std::string &amp;, const Quota &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a61d02835ea07196d541fa835a9738065">MOCK_METHOD3</a>(updateFramework, void(const FrameworkID &amp;, const FrameworkInfo &amp;, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95d6ffbaf7bf12ef0712379cf6b2893b">MOCK_METHOD3</a>(updateSlave, void(const SlaveID &amp;, const Option&lt; Resources &gt; &amp;, const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a35cf7b889403697dbec91ab860de8b8e">MOCK_METHOD3</a>(addResourceProvider, void(const SlaveID &amp;, const Resources &amp;, const hashmap&lt; FrameworkID, Resources &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">MOCK_METHOD4</a>(updateAllocation, void(const FrameworkID &amp;, const SlaveID &amp;, const Resources &amp;, const std::vector&lt; ResourceConversion &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a34d6e5ce90b25b4cd84246adbff85ead">MOCK_METHOD4</a>(recoverResources, void(const FrameworkID &amp;, const SlaveID &amp;, const Resources &amp;, const Option&lt; Filters &gt; &amp;filters))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">MOCK_METHOD5</a>(addFramework, void(const FrameworkID &amp;, const FrameworkInfo &amp;, const hashmap&lt; SlaveID, Resources &gt; &amp;, bool active, const std::set&lt; std::string &gt; &amp;))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">mesos::internal::tests::TestAllocator&lt; T &gt;</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 225a72d..b6363e6 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
@@ -96,6 +96,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a39e12d61d4342d2299b4d4c77a4e8a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a95d6ffbaf7bf12ef0712379cf6b2893b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95d6ffbaf7bf12ef0712379cf6b2893b">MOCK_METHOD3</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>, void(const SlaveID &amp;, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;, const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;))</td></tr>
 <tr class="separator:a95d6ffbaf7bf12ef0712379cf6b2893b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35cf7b889403697dbec91ab860de8b8e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a35cf7b889403697dbec91ab860de8b8e">MOCK_METHOD3</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>, void(const SlaveID &amp;, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;))</td></tr>
+<tr class="separator:a35cf7b889403697dbec91ab860de8b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a29c5bd206d6e9b7a169629225a24579a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a29c5bd206d6e9b7a169629225a24579a">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>, void(const SlaveID &amp;))</td></tr>
 <tr class="separator:a29c5bd206d6e9b7a169629225a24579a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a2579f834aef32b34f4df77651ae1a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a1a2579f834aef32b34f4df77651ae1a8">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>, void(const SlaveID &amp;))</td></tr>
@@ -161,6 +163,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a0736a7f4fc8424d1dde7ff61e97e7317 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())=0</td></tr>
 <tr class="memdesc:a0736a7f4fc8424d1dde7ff61e97e7317 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an agent.  <a href="#a0736a7f4fc8424d1dde7ff61e97e7317">More...</a><br/></td></tr>
 <tr class="separator:a0736a7f4fc8424d1dde7ff61e97e7317 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad873c196dc884fb2ccc116964157d7ff inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)=0</td></tr>
+<tr class="memdesc:ad873c196dc884fb2ccc116964157d7ff inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add resources from a local resource provider to an agent.  <a href="#ad873c196dc884fb2ccc116964157d7ff">More...</a><br/></td></tr>
+<tr class="separator:ad873c196dc884fb2ccc116964157d7ff inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2469bc7c28ab20a86cd2d198dd99e2cd inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a> (const SlaveID &amp;slaveId)=0</td></tr>
 <tr class="memdesc:a2469bc7c28ab20a86cd2d198dd99e2cd inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates an agent.  <a href="#a2469bc7c28ab20a86cd2d198dd99e2cd">More...</a><br/></td></tr>
 <tr class="separator:a2469bc7c28ab20a86cd2d198dd99e2cd inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -807,6 +812,34 @@ template&lt;typename T  = master::allocator::HierarchicalDRFAllocator&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a35cf7b889403697dbec91ab860de8b8e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T  = master::allocator::HierarchicalDRFAllocator&gt; </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>&lt; T &gt;::MOCK_METHOD3 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void(const SlaveID &amp;, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;)&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a42ef58d9b7d25bad17b685edbc27a841"></a>
 <div class="memitem">
 <div class="memproto">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x61.html b/content/api/latest/c++/functions_0x61.html
index 45ef707..c6c2c5c 100644
--- a/content/api/latest/c++/functions_0x61.html
+++ b/content/api/latest/c++/functions_0x61.html
@@ -261,6 +261,12 @@
 <li>addPendingTaskGroup()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072">mesos::internal::slave::Framework</a>
 </li>
+<li>addResourceProvider()
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
 <li>address
 : <a class="el" href="structprocess_1_1UPID.html#a7fb5bd7cbc47a671abcdaab8209e87be">process::UPID</a>
 , <a class="el" href="classprocess_1_1http_1_1Server.html#a367932ae4d3a677925a00bcd43230067">process::http::Server</a>
@@ -288,11 +294,11 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a235553a831bc8a8aae9eca23e11a1890">mesos::internal::master::allocator::internal::Metrics</a>
 </li>
 <li>addSlave()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
 , <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_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424">mesos::allocator::Allocator</a>
 </li>
 <li>addTask()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afdfa52e18d63453433630a283b2a7b27">mesos::internal::master::Slave</a>
@@ -424,12 +430,14 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#abe93127e2543b3e1a72821bf4b6e44dc">mesos::internal::master::allocator::DRFSorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#afc68098f11369182198f87dab4822ad4">mesos::internal::master::allocator::Sorter</a>
 </li>
+<li>allocator
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ad5d10b9403451cf6ab724a669266b43b">mesos::internal::master::Flags</a>
+</li>
 <li>Allocator()
 : <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">mesos::allocator::Allocator</a>
 </li>
 <li>allocator
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#aa45f43428be4a50d8587a834d4c41cb5">mesos::internal::master::allocator::internal::Metrics</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ad5d10b9403451cf6ab724a669266b43b">mesos::internal::master::Flags</a>
 </li>
 <li>allocPrimary()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html#a68ef852c2b23f63af2ae08078c5f386d">mesos::internal::slave::NetClsHandleManager</a>
@@ -468,8 +476,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abb43916e57ee62ceacf44cc4e75e8099">mesos::internal::slave::Flags</a>
 </li>
 <li>appcManifest
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#a1ba800ff51051b7f6edd652c8b73a8ca">mesos::internal::slave::ProvisionInfo</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ab1d205fa6986d5da57f99a4fd69a1f13">mesos::internal::slave::ImageInfo</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ab1d205fa6986d5da57f99a4fd69a1f13">mesos::internal::slave::ImageInfo</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#a1ba800ff51051b7f6edd652c8b73a8ca">mesos::internal::slave::ProvisionInfo</a>
 </li>
 <li>append()
 : <a class="el" href="classJSON_1_1StringWriter.html#a155cc4a6e2199362b53d66bde245204f">JSON::StringWriter</a>
@@ -480,13 +488,12 @@
 </li>
 <li>apply()
 : <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a150589689cc428be01789de2c737f7fe">mesos::resource_provider::MasterRegistrar</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a616119a9f2c1afc35aa51c8286cafb55">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1Resources.html#a56d8a100d4079d7d5c316fdf4545d883">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">mesos::v1::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d">mesos::v1::ResourceConversion</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad599a4c248734bd05b36dd994599ab73">mesos::internal::master::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a252e813e721c6848a48759f1b838675f">mesos::internal::master::Registrar</a>
 , <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar</a>
 , <a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html#a3b261428d1a06d7bfcfa5951888fbe1f">mesos::resource_provider::AgentRegistrar</a>
@@ -501,50 +508,50 @@
 : <a class="el" href="classmesos_1_1master_1_1detector_1_1StandaloneMasterDetector.html#adb457ca53302f333e3390bab2c6b634d">mesos::master::detector::StandaloneMasterDetector</a>
 </li>
 <li>approved()
-: <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">mesos::AcceptingObjectApprover</a>
-, <a class="el" href="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68">mesos::ObjectApprover</a>
+: <a class="el" href="classmesos_1_1ObjectApprover.html#abaeb3adf89e0cb3ed05bb3cbc9461d68">mesos::ObjectApprover</a>
+, <a class="el" href="classmesos_1_1AcceptingObjectApprover.html#a3b1c6c813ccb670a90f7e2504f6d1cfc">mesos::AcceptingObjectApprover</a>
 </li>
 <li>argument_type
-: <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html#a9f179eed9c503eee5d62c02d712ac5c1">std::hash&lt; mesos::v1::ContainerID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1tests_1_1ModuleID_01_4.html#aeedaa1e38800ab6aeae4cda6451cf477">std::hash&lt; mesos::internal::tests::ModuleID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1slave_1_1DockerVolume_01_4.html#a75ee717fcff419be700b817d6da9cefb">std::hash&lt; mesos::internal::slave::DockerVolume &gt;</a>
+: <a class="el" href="structstd_1_1hash_3_01mesos_1_1MachineID_01_4.html#a57ccbf9965dce75fe9cace99579cfabb">std::hash&lt; mesos::MachineID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a79ae564cdc8d15e53d56bf29163faed6">std::hash&lt; cgroups::memory::pressure::Level &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferOperationID_01_4.html#a03872a2eefb29092556cb47f3bbf39b9">std::hash&lt; mesos::OfferOperationID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ResourceProviderID_01_4.html#ae1801f4178ba4cf86c9afa7868f149a2">std::hash&lt; mesos::ResourceProviderID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html#a9f91d552ff6336490c303ea174e65615">std::hash&lt; mesos::v1::TaskStatus_Reason &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ContainerID_01_4.html#a9f179eed9c503eee5d62c02d712ac5c1">std::hash&lt; mesos::v1::ContainerID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4.html#ab72a8d38d1abfcd285d09a140ee2bbb9">std::hash&lt; mesos::v1::ExecutorID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1FrameworkID_01_4.html#a48cd7ca3a1281b5b95bdc13e3bda9bf5">std::hash&lt; mesos::v1::FrameworkID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html#a0fd2035eb98bec01e4cc922d833e2bbf">std::hash&lt; std::pair&lt; mesos::FrameworkID, mesos::ExecutorID &gt; &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1AgentID_01_4.html#a423c2193f5a6afb0dce20807c3372c16">std::hash&lt; mesos::v1::AgentID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html#afc0fc977791dd673772867d36d6c76ba">std::hash&lt; mesos::v1::TaskID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskState_01_4.html#a08c95e116f76c1115ed45497a5601a48">std::hash&lt; mesos::v1::TaskState &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskState_01_4.html#adaca1028196011edbb178bd811f92897">std::hash&lt; mesos::TaskState &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Reason_01_4.html#a9f91d552ff6336490c303ea174e65615">std::hash&lt; mesos::v1::TaskStatus_Reason &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1v1_1_1FrameworkID_00_01mesos_1_1v1_1_1ExecutorID_01_4_01_4.html#af032efd40f64cfe5fc4698f1e7ef9e09">std::hash&lt; std::pair&lt; mesos::v1::FrameworkID, mesos::v1::ExecutorID &gt; &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1ResourceProviderID_01_4.html#ae1801f4178ba4cf86c9afa7868f149a2">std::hash&lt; mesos::ResourceProviderID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1MachineID_01_4.html#a57ccbf9965dce75fe9cace99579cfabb">std::hash&lt; mesos::MachineID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1Image_1_1Type_01_4.html#a0e749ddbd5e500a16d3083f770305446">std::hash&lt; mesos::Image::Type &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferOperationID_01_4.html#a5b808546bcc39b05f6af59f02bf7bc90">std::hash&lt; mesos::v1::OfferOperationID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html#a25c9aa126ba7efce1a9da8feacec835a">std::hash&lt; mesos::TaskStatus_Source &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskID_01_4.html#af8d0ab7a495541d3c4f5c382e7f4e284">std::hash&lt; mesos::TaskID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html#a939cea4d5a093d219a58907eb0d337fa">std::hash&lt; mesos::OfferID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html#a864c2095e01478aa793bc97579680156">std::hash&lt; mesos::TaskStatus_Reason &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1ExecutorID_01_4.html#af763aa34b956bf088c892b932aa66ba9">std::hash&lt; mesos::ExecutorID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Source_01_4.html#acaeb2c8281c4a428da70b38e5c0140e5">std::hash&lt; mesos::v1::TaskStatus_Source &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1FrameworkID_01_4.html#a6c09b5724256ad1a183fb57146c2ee07">std::hash&lt; mesos::FrameworkID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferOperationID_01_4.html#a5b808546bcc39b05f6af59f02bf7bc90">std::hash&lt; mesos::v1::OfferOperationID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html#aa0eb2b8de3e174400cefa2f4fb7983a3">std::hash&lt; mesos::v1::ResourceProviderID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1log_1_1Metadata__Status_01_4.html#a66ccd418e0e56eea9eeaa5e55ce683e0">std::hash&lt; mesos::internal::log::Metadata_Status &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01process_1_1UPID_01_4.html#a688a6a51a9771737871bbd78f16aa46f">std::hash&lt; process::UPID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01Option_3_01T_01_4_01_4.html#a7a8d4d1db955c341b3633eddf323abd7">std::hash&lt; Option&lt; T &gt; &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01UUID_01_4.html#a92c7c31d46eb2ae8ee55797eef75c1a4">std::hash&lt; UUID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html#a5aad2b6d2319da7ec4cfad4d0b1f32f8">std::hash&lt; routing::filter::ip::PortRange &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskStatus__Source_01_4.html#acaeb2c8281c4a428da70b38e5c0140e5">std::hash&lt; mesos::v1::TaskStatus_Source &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1MachineID_01_4.html#af7e3bdeb6154b828db29ef18e401bcb2">std::hash&lt; mesos::v1::MachineID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01os_1_1WindowsFD_01_4.html#a2a5618e5e307b2d36c98f14d1600636c">std::hash&lt; os::WindowsFD &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1ResourceProviderID_01_4.html#aa0eb2b8de3e174400cefa2f4fb7983a3">std::hash&lt; mesos::v1::ResourceProviderID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01routing_1_1filter_1_1ip_1_1PortRange_01_4.html#a5aad2b6d2319da7ec4cfad4d0b1f32f8">std::hash&lt; routing::filter::ip::PortRange &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html#a817c1f0c340595a04853476fca648cb4">std::hash&lt; process::network::inet::Address &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html#ac4d32af54065f7aec8ae8cac9893ec7f">std::hash&lt; mesos::SlaveID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1FrameworkID_00_01mesos_1_1ExecutorID_01_4_01_4.html#a0fd2035eb98bec01e4cc922d833e2bbf">std::hash&lt; std::pair&lt; mesos::FrameworkID, mesos::ExecutorID &gt; &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01os_1_1WindowsFD_01_4.html#a2a5618e5e307b2d36c98f14d1600636c">std::hash&lt; os::WindowsFD &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskState_01_4.html#adaca1028196011edbb178bd811f92897">std::hash&lt; mesos::TaskState &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01net_1_1IP_01_4.html#a5e2eba58070d0460314c2aed7c10453a">std::hash&lt; net::IP &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01Option_3_01T_01_4_01_4.html#a7a8d4d1db955c341b3633eddf323abd7">std::hash&lt; Option&lt; T &gt; &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01cgroups_1_1memory_1_1pressure_1_1Level_01_4.html#a79ae564cdc8d15e53d56bf29163faed6">std::hash&lt; cgroups::memory::pressure::Level &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1tests_1_1ModuleID_01_4.html#aeedaa1e38800ab6aeae4cda6451cf477">std::hash&lt; mesos::internal::tests::ModuleID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1internal_1_1slave_1_1DockerVolume_01_4.html#a75ee717fcff419be700b817d6da9cefb">std::hash&lt; mesos::internal::slave::DockerVolume &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01std_1_1pair_3_01mesos_1_1v1_1_1FrameworkID_00_01mesos_1_1v1_1_1ExecutorID_01_4_01_4.html#af032efd40f64cfe5fc4698f1e7ef9e09">std::hash&lt; std::pair&lt; mesos::v1::FrameworkID, mesos::v1::ExecutorID &gt; &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1TaskID_01_4.html#afc0fc977791dd673772867d36d6c76ba">std::hash&lt; mesos::v1::TaskID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1Image_1_1Type_01_4.html#abcdfee3986ee2f09429e1782e47f27e1">std::hash&lt; mesos::v1::Image::Type &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferOperationID_01_4.html#a03872a2eefb29092556cb47f3bbf39b9">std::hash&lt; mesos::OfferOperationID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec">std::hash&lt; mesos::CommandInfo_URI &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1ContainerID_01_4.html#a7a18e07e7649c69b782db6aca21db9da">std::hash&lt; mesos::ContainerID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html#aaea353e1117676636268308a41a331dd">std::hash&lt; mesos::v1::OfferID &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Source_01_4.html#a25c9aa126ba7efce1a9da8feacec835a">std::hash&lt; mesos::TaskStatus_Source &gt;</a>
-, <a class="el" href="structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html#a864c2095e01478aa793bc97579680156">std::hash&lt; mesos::TaskStatus_Reason &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1CommandInfo__URI_01_4.html#acd21c4f2b0454d314556e2c909a48dec">std::hash&lt; mesos::CommandInfo_URI &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1OfferID_01_4.html#a939cea4d5a093d219a58907eb0d337fa">std::hash&lt; mesos::OfferID &gt;</a>
+, <a class="el" href="structstd_1_1hash_3_01mesos_1_1SlaveID_01_4.html#ac4d32af54065f7aec8ae8cac9893ec7f">std::hash&lt; mesos::SlaveID &gt;</a>
 , <a class="el" href="structstd_1_1hash_3_01mesos_1_1v1_1_1CommandInfo_1_1URI_01_4.html#ac1c944c5800c96e6fc0f91e907008046">std::hash&lt; mesos::v1::CommandInfo::URI &gt;</a>
 </li>
 <li>arguments
@@ -563,9 +570,9 @@
 : <a class="el" href="classJSON_1_1ArrayWriter.html#ae4e7e2e5a08ce25fbe5ca6e68df656f0">JSON::ArrayWriter</a>
 </li>
 <li>as()
-: <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
-, <a class="el" href="structJSON_1_1Value.html#a32ddf233c0ec159c4d72252529219cf6">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a32ddf233c0ec159c4d72252529219cf6">JSON::Value</a>
 , <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
+, <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
 </li>
 <li>associate()
 : <a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">process::Promise&lt; T &gt;</a>
@@ -574,46 +581,43 @@
 : <a class="el" href="classprocess_1_1AsyncExecutor.html#a6a9f83430a2094298f7aaa587a433c41">process::AsyncExecutor</a>
 </li>
 <li>at()
-: <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
+: <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classLinkedHashMap.html#ae87141dd103665dca487b62d385d5c44">LinkedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
 </li>
 <li>attach()
-: <a class="el" href="classmesos_1_1internal_1_1Files.html#afba604e3195becd2eedd37675c0bdee2">mesos::internal::Files</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">mesos::internal::slave::ComposingContainerizer</a>
+: <a class="el" href="structrouting_1_1filter_1_1Filter.html#a7984d44eb0a74ba4ffb4d6965c6433a1">routing::filter::Filter&lt; Classifier &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a2b3b394a0928d213a32bd02face608b7">mesos::internal::slave::Containerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">mesos::internal::slave::ComposingContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#ae60416a2bc0ef8428923dc1b2d2e07ae">mesos::internal::slave::MesosContainerizerProcess</a>
-, <a class="el" href="structrouting_1_1filter_1_1Filter.html#a7984d44eb0a74ba4ffb4d6965c6433a1">routing::filter::Filter&lt; Classifier &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a83b5cba7afb68e963a05d82b1f4b62d1">mesos::internal::slave::MesosContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1Files.html#afba604e3195becd2eedd37675c0bdee2">mesos::internal::Files</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>
 , <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::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_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()
-: <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a7c9024c07594ccaf0933ed31ece485c4">mesos::http::authentication::BasicAuthenticatee</a>
-, <a class="el" href="classmesos_1_1http_1_1authentication_1_1CombinedAuthenticator.html#aaf835fbebb87fc98f406293d473759e6">mesos::http::authentication::CombinedAuthenticator</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#ab5e0d8812648cbb394e2a40427bca999">process::http::authentication::AuthenticatorManager</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html#a5a5718ed923ec9100bd259fb0463653d">process::http::authentication::BasicAuthenticator</a>
-, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticatee.html#ad245a76d5566499d844234971864effb">mesos::internal::cram_md5::CRAMMD5Authenticatee</a>
-, <a class="el" href="classZooKeeper.html#a5bcbff63bae402d4f1be45ab818ad14f">ZooKeeper</a>
+: <a class="el" href="classmesos_1_1http_1_1authentication_1_1CombinedAuthenticator.html#aaf835fbebb87fc98f406293d473759e6">mesos::http::authentication::CombinedAuthenticator</a>
 , <a class="el" href="classmesos_1_1Authenticatee.html#a5ec091e28188aa8b68366edcb7af3ff1">mesos::Authenticatee</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html#a2bd3691f2c57c191e951a4a08dafc059">process::http::authentication::Authenticator</a>
+, <a class="el" href="classZooKeeper.html#a5bcbff63bae402d4f1be45ab818ad14f">ZooKeeper</a>
+, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticatee.html#ad245a76d5566499d844234971864effb">mesos::internal::cram_md5::CRAMMD5Authenticatee</a>
 , <a class="el" href="classmesos_1_1Authenticator.html#a9afa48f02aaa766e15f1650bf36828ac">mesos::Authenticator</a>
-, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#abea5e44a2e84887aba2fd4ee3ba06b96">mesos::internal::cram_md5::CRAMMD5Authenticator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">mesos::internal::slave::Slave</a>
 , <a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html#afaccaceff9fae44ab2fa4efb5565af97">mesos::http::authentication::Authenticatee</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">mesos::internal::master::Master</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html#a2bd3691f2c57c191e951a4a08dafc059">process::http::authentication::Authenticator</a>
+, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a7c9024c07594ccaf0933ed31ece485c4">mesos::http::authentication::BasicAuthenticatee</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html#a5a5718ed923ec9100bd259fb0463653d">process::http::authentication::BasicAuthenticator</a>
+, <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#abea5e44a2e84887aba2fd4ee3ba06b96">mesos::internal::cram_md5::CRAMMD5Authenticator</a>
+, <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#ab5e0d8812648cbb394e2a40427bca999">process::http::authentication::AuthenticatorManager</a>
 </li>
 <li>authenticate_agents
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#aacb3ed3400e1816fd37e6ef1dff228ee">mesos::internal::master::Flags</a>
@@ -625,8 +629,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a4533859db31c9a564e124807c454f44d">mesos::internal::master::Flags</a>
 </li>
 <li>authenticate_http_readonly
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a20442b200da2a5db837cf89a18427eac">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a0d2ee0183ac39ca334a3ae14f8b60d48">mesos::internal::slave::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a0d2ee0183ac39ca334a3ae14f8b60d48">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a20442b200da2a5db837cf89a18427eac">mesos::internal::master::Flags</a>
 </li>
 <li>authenticate_http_readwrite
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ab70c27c5c0fb396ceaee073e894249d0">mesos::internal::master::Flags</a>
@@ -635,19 +639,21 @@
 <li>AuthenticatedHttpRequestHandler
 : <a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">process::ProcessBase</a>
 </li>
+<li>authenticatee
+: <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a1fd8c56f3514e6f5e5bb7d75d64e09c5">mesos::internal::scheduler::Flags</a>
+</li>
 <li>Authenticatee()
 : <a class="el" href="classmesos_1_1Authenticatee.html#a3887153258b5b0fd3b4e52925c45ce90">mesos::Authenticatee</a>
 </li>
 <li>authenticatee
-: <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a1fd8c56f3514e6f5e5bb7d75d64e09c5">mesos::internal::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a68c381955bb61a7df6fdfaedd0eb167f">mesos::internal::slave::Flags</a>
-</li>
-<li>authentication
-: <a class="el" href="classzookeeper_1_1URL.html#af488b82c9914311e9a2b1551105082ce">zookeeper::URL</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a68c381955bb61a7df6fdfaedd0eb167f">mesos::internal::slave::Flags</a>
 </li>
 <li>Authentication()
 : <a class="el" href="structzookeeper_1_1Authentication.html#ab83afefc5084a841eb2e3ce7527a0980">zookeeper::Authentication</a>
 </li>
+<li>authentication
+: <a class="el" href="classzookeeper_1_1URL.html#af488b82c9914311e9a2b1551105082ce">zookeeper::URL</a>
+</li>
 <li>authentication_backoff_factor
 : <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#ab0b4ed36330bbe4a14e75df05650ead6">mesos::internal::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a19cb15cabc89f19df33c7ad8d43e88fe">mesos::internal::slave::Flags</a>
@@ -665,8 +671,8 @@
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#a84781b651f77c149b790fc75947d3776">process::http::authentication::AuthenticatorManager</a>
 </li>
 <li>authenticators
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ab3462fa2880b319c7984d75c47eab477">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a3fc48e3652baa239c303471b01c5bb57">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ab3462fa2880b319c7984d75c47eab477">mesos::internal::master::Flags</a>
 </li>
 <li>authorEmail
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a0dd78b0f361b71137577e31d979b7f5c">mesos::modules::ModuleBase</a>
@@ -728,14 +734,14 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#aad24cf6d30a1f1deec48c39b1adb01cc">mesos::internal::slave::FetcherProcess::Cache</a>
 </li>
 <li>await()
-: <a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">process::Future&lt; T &gt;</a>
-, <a class="el" href="classprocess_1_1Latch.html#a473b02733aa6a87f9ce3462d7a872414">process::Latch</a>
+: <a class="el" href="classprocess_1_1Latch.html#a473b02733aa6a87f9ce3462d7a872414">process::Latch</a>
+, <a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">process::Future&lt; T &gt;</a>
 </li>
 <li>awaitCreated()
 : <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#a3c7eb50fa22cee33c4a23485d08866d8">process::internal::AwaitProcess&lt; T &gt;</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x65.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x65.html b/content/api/latest/c++/functions_0x65.html
index 14838b7..1e82705 100644
--- a/content/api/latest/c++/functions_0x65.html
+++ b/content/api/latest/c++/functions_0x65.html
@@ -107,22 +107,24 @@
 : <a class="el" href="classJSON_1_1ArrayWriter.html#a2df21f27fcee91754d7dbe7d75f961f9">JSON::ArrayWriter</a>
 </li>
 <li>empty()
-: <a class="el" href="structprocess_1_1TimeSeries.html#a71832c3c13f993378d355d3f9330cc14">process::TimeSeries&lt; T &gt;</a>
+: <a class="el" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e">mesos::v1::Resources</a>
+, <a class="el" href="structprocess_1_1TimeSeries.html#a71832c3c13f993378d355d3f9330cc14">process::TimeSeries&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1EventQueue_1_1Consumer.html#aa42de8d3e7ba7c56362a36efa773790d">process::EventQueue::Consumer</a>
-, <a class="el" href="classprocess_1_1RunQueue.html#ac53863635ed22df8c309ef90dfd52c1c">process::RunQueue</a>
-, <a class="el" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">BoundedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">mesos::Resources</a>
-, <a class="el" href="classLinkedHashMap.html#ab364b2e480e7913f5b999742104b9ad5">LinkedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>EMPTY
 : <a class="el" href="structprocess_1_1UPID_1_1ID.html#ab0328fcf7ca8e5a33585e4bee67a8187">process::UPID::ID</a>
 </li>
 <li>empty()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a78a139b6c5f9277afd1521a65deced5e">mesos::v1::Resources</a>
+: <a class="el" href="classprocess_1_1RunQueue.html#ac53863635ed22df8c309ef90dfd52c1c">process::RunQueue</a>
+, <a class="el" href="classBoundedHashMap.html#aa628a0c249203758e056473698c53ed6">BoundedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>EMPTY
 : <a class="el" href="classhashset.html#a5830fa996b2329b114e044fcd82ceeaa">hashset&lt; Elem, Hash, Equal &gt;</a>
 </li>
+<li>empty()
+: <a class="el" href="classLinkedHashMap.html#ab364b2e480e7913f5b999742104b9ad5">LinkedHashMap&lt; Key, Value &gt;</a>
+</li>
 <li>enable_snmp_statistics
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1PortMappingStatistics_1_1Flags.html#ad04d37eba848f9f1639d7214f1b3b949">mesos::internal::slave::PortMappingStatistics::Flags</a>
 </li>


[16/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: c035e7e.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/97c3bd10
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/97c3bd10
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/97c3bd10

Branch: refs/heads/asf-site
Commit: 97c3bd10e5d1a827f9cf8e06bdfa5bfa029ba0e4
Parents: 212272c
Author: jenkins <bu...@apache.org>
Authored: Thu Nov 30 17:57:19 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Thu Nov 30 17:57:19 2017 +0000

----------------------------------------------------------------------
 content/api/latest/c++/Nodes.xml                |   55 +
 content/api/latest/c++/Tokens.xml               |  102 ++
 ...mesos_1_1allocator_1_1Allocator-members.html |   51 +-
 .../classmesos_1_1allocator_1_1Allocator.html   |   55 +
 ...1_1HierarchicalAllocatorProcess-members.html |  197 +--
 ...locator_1_1HierarchicalAllocatorProcess.html |    2 +
 ..._1_1allocator_1_1MesosAllocator-members.html |   59 +-
 ..._1master_1_1allocator_1_1MesosAllocator.html |   57 +
 ...ocator_1_1MesosAllocatorProcess-members.html |  123 +-
 ...r_1_1allocator_1_1MesosAllocatorProcess.html |   44 +
 ...1_1HierarchicalAllocatorProcess-members.html |  193 +--
 ...nternal_1_1HierarchicalAllocatorProcess.html |   44 +
 ...ernal_1_1tests_1_1TestAllocator-members.html |   54 +-
 ...s_1_1internal_1_1tests_1_1TestAllocator.html |   33 +
 content/api/latest/c++/functions_0x61.html      |  136 +-
 content/api/latest/c++/functions_0x65.html      |   14 +-
 content/api/latest/c++/functions_0x6d.html      |   96 +-
 content/api/latest/c++/functions_0x6e.html      |   17 +-
 content/api/latest/c++/functions_0x6f.html      |   24 +-
 content/api/latest/c++/functions_0x70.html      |   28 +-
 content/api/latest/c++/functions_0x72.html      |   35 +-
 content/api/latest/c++/functions_0x73.html      |   66 +-
 content/api/latest/c++/functions_0x75.html      |   18 +-
 content/api/latest/c++/functions_0x76.html      |   50 +-
 content/api/latest/c++/functions_0x77.html      |   22 +-
 content/api/latest/c++/functions_func_0x61.html |   67 +-
 content/api/latest/c++/functions_func_0x6d.html |   67 +-
 content/api/latest/c++/functions_func_0x6e.html |    6 +-
 content/api/latest/c++/functions_func_0x70.html |    6 +-
 content/api/latest/c++/functions_func_0x72.html |   19 +-
 content/api/latest/c++/functions_func_0x73.html |   20 +-
 content/api/latest/c++/functions_func_0x75.html |    6 +-
 content/api/latest/c++/functions_func_0x76.html |   52 +-
 content/api/latest/c++/functions_func_0x77.html |    6 +-
 content/api/latest/c++/functions_vars_0x75.html |    6 +-
 .../latest/c++/hierarchical_8hpp_source.html    |  919 ++++++-------
 ...mesos_2allocator_2allocator_8hpp_source.html |  140 +-
 content/api/latest/c++/index.hhc                |   11 +
 content/api/latest/c++/index.hhk                |  176 ++-
 .../api/latest/c++/namespacemembers_0x61.html   |   18 +-
 .../latest/c++/namespacemembers_func_0x61.html  |   17 +-
 .../namespacemesos_1_1internal_1_1tests.html    |   28 +
 ...allocator_2mesos_2allocator_8hpp_source.html | 1217 +++++++++---------
 .../c++/src_2master_2master_8hpp_source.html    |  857 ++++++------
 .../latest/c++/src_2tests_2allocator_8hpp.html  |    2 +
 .../c++/src_2tests_2allocator_8hpp_source.html  |  643 ++++-----
 .../c++/src_2tests_2mesos_8hpp_source.html      |    8 +-
 47 files changed, 3161 insertions(+), 2705 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index e9d2fc6..6b48f17 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -3393,6 +3393,11 @@
                   <Anchor>a681883278b64d1e45fc515a7899a3d99</Anchor>
                  </Node>
                  <Node>
+                  <Name>addResourceProvider</Name>
+                  <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
+                  <Anchor>ad873c196dc884fb2ccc116964157d7ff</Anchor>
+                 </Node>
+                 <Node>
                   <Name>addSlave</Name>
                   <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
                   <Anchor>a12346eed9894458805e180b9d6cb6424</Anchor>
@@ -5360,6 +5365,11 @@
                         <Anchor>a74891dae6edb8e7b6283c82886141dd5</Anchor>
                        </Node>
                        <Node>
+                        <Name>addResourceProvider</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+                        <Anchor>a6e829c184a65da68a4693c5f2987595b</Anchor>
+                       </Node>
+                       <Node>
                         <Name>addSlave</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
                         <Anchor>a04d053a50384c024cc0183c1f0a7f983</Anchor>
@@ -5759,6 +5769,11 @@
                       <Anchor>afa7e954fc1203fdb4ea6a4a8f3d2d48d</Anchor>
                      </Node>
                      <Node>
+                      <Name>addResourceProvider</Name>
+                      <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
+                      <Anchor>adb4e5880e5f7eea3e746e29a5a8a35eb</Anchor>
+                     </Node>
+                     <Node>
                       <Name>addSlave</Name>
                       <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
                       <Anchor>af21d8b1c164feddfc6a8550245028b06</Anchor>
@@ -5900,6 +5915,11 @@
                       <Anchor>a2ef6f91ec76d5edd8976e0dc0406690e</Anchor>
                      </Node>
                      <Node>
+                      <Name>addResourceProvider</Name>
+                      <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
+                      <Anchor>ab1dba823366b1593626401c0a488ffb7</Anchor>
+                     </Node>
+                     <Node>
                       <Name>addSlave</Name>
                       <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
                       <Anchor>a56e9186140b626bcc3cc30577cd07905</Anchor>
@@ -15022,6 +15042,11 @@
                     <Anchor>a95d6ffbaf7bf12ef0712379cf6b2893b</Anchor>
                    </Node>
                    <Node>
+                    <Name>MOCK_METHOD3</Name>
+                    <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
+                    <Anchor>a35cf7b889403697dbec91ab860de8b8e</Anchor>
+                   </Node>
+                   <Node>
                     <Name>MOCK_METHOD4</Name>
                     <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
                     <Anchor>a42ef58d9b7d25bad17b685edbc27a841</Anchor>
@@ -58952,6 +58977,11 @@
                       <Anchor>a681883278b64d1e45fc515a7899a3d99</Anchor>
                      </Node>
                      <Node>
+                      <Name>addResourceProvider</Name>
+                      <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
+                      <Anchor>ad873c196dc884fb2ccc116964157d7ff</Anchor>
+                     </Node>
+                     <Node>
                       <Name>addSlave</Name>
                       <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
                       <Anchor>a12346eed9894458805e180b9d6cb6424</Anchor>
@@ -74418,6 +74448,11 @@
                         <Anchor>afa7e954fc1203fdb4ea6a4a8f3d2d48d</Anchor>
                        </Node>
                        <Node>
+                        <Name>addResourceProvider</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
+                        <Anchor>adb4e5880e5f7eea3e746e29a5a8a35eb</Anchor>
+                       </Node>
+                       <Node>
                         <Name>addSlave</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
                         <Anchor>af21d8b1c164feddfc6a8550245028b06</Anchor>
@@ -74559,6 +74594,11 @@
                         <Anchor>a2ef6f91ec76d5edd8976e0dc0406690e</Anchor>
                        </Node>
                        <Node>
+                        <Name>addResourceProvider</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
+                        <Anchor>ab1dba823366b1593626401c0a488ffb7</Anchor>
+                       </Node>
+                       <Node>
                         <Name>addSlave</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
                         <Anchor>a56e9186140b626bcc3cc30577cd07905</Anchor>
@@ -74880,6 +74920,11 @@
                         <Anchor>a74891dae6edb8e7b6283c82886141dd5</Anchor>
                        </Node>
                        <Node>
+                        <Name>addResourceProvider</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+                        <Anchor>a6e829c184a65da68a4693c5f2987595b</Anchor>
+                       </Node>
+                       <Node>
                         <Name>addSlave</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
                         <Anchor>a04d053a50384c024cc0183c1f0a7f983</Anchor>
@@ -88895,6 +88940,11 @@
                     <Anchor>a95d6ffbaf7bf12ef0712379cf6b2893b</Anchor>
                    </Node>
                    <Node>
+                    <Name>MOCK_METHOD3</Name>
+                    <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
+                    <Anchor>a35cf7b889403697dbec91ab860de8b8e</Anchor>
+                   </Node>
+                   <Node>
                     <Name>MOCK_METHOD4</Name>
                     <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
                     <Anchor>a42ef58d9b7d25bad17b685edbc27a841</Anchor>
@@ -88984,6 +89034,11 @@
                  <Node>
                   <Name>ACTION_P</Name>
                   <Path>src_2tests_2allocator_8hpp.html</Path>
+                  <Anchor>af98c6c1ab523eb145321d6a2f875683d</Anchor>
+                 </Node>
+                 <Node>
+                  <Name>ACTION_P</Name>
+                  <Path>src_2tests_2allocator_8hpp.html</Path>
                   <Anchor>a20b5c96eaccf7770cbcf0c51faf4f281</Anchor>
                  </Node>
                  <Node>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index ee0c505..9c27194 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -9479,6 +9479,17 @@
       <Scope>mesos::internal::tests</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1tests.html</Path>
+    <Anchor>af98c6c1ab523eb145321d6a2f875683d</Anchor>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>ACTION_P</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::tests</Scope>
+    </TokenIdentifier>
+    <Path>namespacemesos_1_1internal_1_1tests.html</Path>
     <Anchor>a20b5c96eaccf7770cbcf0c51faf4f281</Anchor>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
@@ -53139,6 +53150,18 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>mesos::allocator::Allocator</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
+    <Anchor>ad873c196dc884fb2ccc116964157d7ff</Anchor>
+    <Abstract>Add resources from a local resource provider to an agent. </Abstract>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>activateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -75312,6 +75335,18 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>mesos::internal::master::allocator::MesosAllocator</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
+    <Anchor>adb4e5880e5f7eea3e746e29a5a8a35eb</Anchor>
+    <Abstract>Add resources from a local resource provider to an agent. </Abstract>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>activateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -75701,6 +75736,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>mesos::internal::master::allocator::MesosAllocatorProcess</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
+    <Anchor>ab1dba823366b1593626401c0a488ffb7</Anchor>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>activateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -76416,6 +76462,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</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>a6e829c184a65da68a4693c5f2987595b</Anchor>
+    <DeclaredIn>hierarchical.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>deactivateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -78523,6 +78580,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</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>a6e829c184a65da68a4693c5f2987595b</Anchor>
+    <DeclaredIn>hierarchical.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>deactivateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -124732,6 +124800,17 @@
       <Scope>mesos::internal::tests</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1tests.html</Path>
+    <Anchor>af98c6c1ab523eb145321d6a2f875683d</Anchor>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>ACTION_P</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::tests</Scope>
+    </TokenIdentifier>
+    <Path>namespacemesos_1_1internal_1_1tests.html</Path>
     <Anchor>a20b5c96eaccf7770cbcf0c51faf4f281</Anchor>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
@@ -126288,6 +126367,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>MOCK_METHOD3</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>a35cf7b889403697dbec91ab860de8b8e</Anchor>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>MOCK_METHOD1</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
@@ -126595,6 +126685,18 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>addResourceProvider</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>instm</Type>
+      <Scope>mesos::allocator::Allocator</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
+    <Anchor>ad873c196dc884fb2ccc116964157d7ff</Anchor>
+    <Abstract>Add resources from a local resource provider to an agent. </Abstract>
+    <DeclaredIn>allocator.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>activateSlave</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 53d476b..e39eb14 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
@@ -60,31 +60,32 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850">activateFramework</a>(const FrameworkID &amp;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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a>(const SlaveID &amp;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 class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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#a12346eed9894458805e180b9d6cb6424">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a>(const std::string &amp;name)</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">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &amp;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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(const SlaveID &amp;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 class="even"><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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;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 &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;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 class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ac58e3a3025d3887ab1ab9267c9093188">removeFramework</a>(const FrameworkID &amp;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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(const std::string &amp;role)=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#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(const SlaveID &amp;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#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)=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#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)=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#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)=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#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=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#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)=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#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)=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#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)=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#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>()</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">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#a12346eed9894458805e180b9d6cb6424">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=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#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a>(const std::string &amp;name)</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">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &amp;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 &amp;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#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">recover</a>(const int expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;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 &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;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 &amp;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#a7c4fb581525a58eaea748afaa87ccb40">removeQuota</a>(const std::string &amp;role)=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#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a>(const SlaveID &amp;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 class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a6d1124aace866719ed1e9ed45a068412">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)=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#a0bf4c3ba18d950c34ef16de989155b0e">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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#a06d46d24d46f7c9858ab58c027ecc7ca">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)=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#a491f49ba873d0b8c56d45526984cd4d9">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)=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#aa8ee61bea88a926c920e909571f836dd">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)=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#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)=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#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)=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#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters=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#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=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><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)=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#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)=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#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)=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#a8b32e61251f0e0cbc9588c04e98347a3">~Allocator</a>()</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">inline</span><span class="mlabel">virtual</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/97c3bd10/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 673c645..c1540e0 100644
--- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
+++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html
@@ -110,6 +110,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a> (const SlaveID &amp;slave, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=<a class="el" href="structNone.html">None</a>())=0</td></tr>
 <tr class="memdesc:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an agent.  <a href="#a0736a7f4fc8424d1dde7ff61e97e7317">More...</a><br/></td></tr>
 <tr class="separator:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad873c196dc884fb2ccc116964157d7ff"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a> (const SlaveID &amp;slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;total, const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used)=0</td></tr>
+<tr class="memdesc:ad873c196dc884fb2ccc116964157d7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add resources from a local resource provider to an agent.  <a href="#ad873c196dc884fb2ccc116964157d7ff">More...</a><br/></td></tr>
+<tr class="separator:ad873c196dc884fb2ccc116964157d7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2469bc7c28ab20a86cd2d198dd99e2cd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd">activateSlave</a> (const SlaveID &amp;slaveId)=0</td></tr>
 <tr class="memdesc:a2469bc7c28ab20a86cd2d198dd99e2cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates an agent.  <a href="#a2469bc7c28ab20a86cd2d198dd99e2cd">More...</a><br/></td></tr>
 <tr class="separator:a2469bc7c28ab20a86cd2d198dd99e2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -340,6 +343,58 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="ad873c196dc884fb2ccc116964157d7ff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void mesos::allocator::Allocator::addResourceProvider </td>
+          <td>(</td>
+          <td class="paramtype">const SlaveID &amp;&#160;</td>
+          <td class="paramname"><em>slave</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
+          <td class="paramname"><em>total</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;&#160;</td>
+          <td class="paramname"><em>used</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add resources from a local resource provider to an agent. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">slave</td><td>Id of the agent to modify. </td></tr>
+    <tr><td class="paramname">total</td><td>The resources to add to the agent's total resources. </td></tr>
+    <tr><td class="paramname">used</td><td>The resources to add to the resources tracked as used for this agent. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="a12346eed9894458805e180b9d6cb6424"></a>
 <div class="memitem">
 <div class="memproto">


[10/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6d.html b/content/api/latest/c++/functions_0x6d.html
index 0920661..c6dfad6 100644
--- a/content/api/latest/c++/functions_0x6d.html
+++ b/content/api/latest/c++/functions_0x6d.html
@@ -477,13 +477,13 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#ac02a10271a4780e712285a0a5d5fed3f">mesos::internal::tests::resource_provider::MockResourceProvider&lt; Event, Call, Driver, Resource, Resources, ResourceProviderID, OfferOperationState, Operation, Source &gt;</a>
 </li>
 <li>MOCK_METHOD1()
-: <a class="el" href="classprocess_1_1MockFilter.html#aa2dacabbee2ef393a13dcfce9721a560">process::MockFilter</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#ad98b29ee42bb4ad9915301323b5621e2">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classprocess_1_1MockFilter.html#aa2dacabbee2ef393a13dcfce9721a560">process::MockFilter</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a1a2579f834aef32b34f4df77651ae1a8">mesos::internal::tests::TestAllocator&lt; T &gt;</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_1MockExecutor.html#afde6888401d3f5c9ef8e4772f742dbf1">mesos::internal::tests::MockExecutor</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_1TestLauncher.html#ab9f58a40c5eca5e2d4759ed503021ab9">mesos::internal::tests::TestLauncher</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a3047e18411167965c9077f525c5cc707">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">mesos::internal::tests::TestContainerizer</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#ab9f58a40c5eca5e2d4759ed503021ab9">mesos::internal::tests::TestLauncher</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#abce17b3fa055970b657667e5f2c5f7f9">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a1aa1b03f39c70559eb7a9bf9f2206f9f">mesos::internal::tests::MockIsolator</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestLauncher.html#aa11a2562a50b189dc11365a761989b83">mesos::internal::tests::TestLauncher</a>
@@ -511,59 +511,57 @@
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a284d1c5424cd4d59679852bf6b0f6bde">mesos::internal::tests::resource_provider::MockResourceProvider&lt; Event, Call, Driver, Resource, Resources, ResourceProviderID, OfferOperationState, Operation, Source &gt;</a>
 </li>
 <li>MOCK_METHOD2()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a6ae23fd387e028884a79a4b17a9c1bbd">mesos::internal::tests::MockExecutor</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a89e0d131fc58561ba6acd0cd72b7d6a4">mesos::internal::tests::MockExecutor</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html#a199087dad4a1daba02321ac4ebd3c15f">mesos::internal::tests::MockAuthorizer</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_1TestAllocator.html#aa3560a19f7c4b51479372903f741e11a">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac6d4dfa61211a2c0a7228755ca146884">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#af1df6e46ba316ade93acc284f7d06193">mesos::internal::tests::MockExecutor</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ad72f1f94ad46f849133cffadfd6d9c35">mesos::internal::tests::MockIsolator</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acdfe37cfb77e9dabb4e5ad2f3ee19299">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#af4c54ddd015f24bf9ff2d5b1cde6c87e">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a4d97488b999991c2a52e481745618eda">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a586600e7812649ac7ed23d6f16078fab">mesos::internal::tests::MockExecutor</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a31728b721f1bd9c1279c20eca957b7da">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acdfe37cfb77e9dabb4e5ad2f3ee19299">mesos::internal::tests::MockSlave</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_1MockScheduler.html#ac1f550411decef8c854a1cccfe7be2f8">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#a5746861c724a0916b053acc3aab09cd6">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#a6ae23fd387e028884a79a4b17a9c1bbd">mesos::internal::tests::MockExecutor</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ad72f1f94ad46f849133cffadfd6d9c35">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#af8c2278a55d82d2b2cf8d06d8e270b02">mesos::internal::tests::MockScheduler</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#aea0861279b080d0b7bf000431eda2387">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac6d4dfa61211a2c0a7228755ca146884">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a07f9dd9add2cf8918604d140a6731a7f">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <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_1MockScheduler.html#ae916d3138daed0658d1e4b0b71ed1387">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#aea0861279b080d0b7bf000431eda2387">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac1ed3bf54f9ce241a6d300d537b647ec">mesos::internal::tests::MockIsolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ae916d3138daed0658d1e4b0b71ed1387">mesos::internal::tests::MockScheduler</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#acb472049fabcaa36f7f841b60ab876a1">mesos::internal::tests::MockExecutor</a>
 </li>
 <li>MOCK_METHOD2_T()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa40969542f4bbaea833f6de58ea513a2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a2d321793739d42150e7b132792d81cad">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a99d6e39b7d233b368b0cdb4976b057f4">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ab07c7da84d5d13e1edfa3a26d1c8d3d2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9e8450d5d558ae2d14c893a36294dbdb">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a2ec85d03639c057a1371f977b3ec9310">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9d0c7267a720273d2b3ae26b53d52506">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ad36bbe61c0fe0f1f870bb84164d0ae12">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7c4430ac45b05eb0af86bd7bef95a9ff">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a380ebd93135bc0cb23029dd35e4921c3">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa40969542f4bbaea833f6de58ea513a2">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 </li>
 <li>MOCK_METHOD3()
-: <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#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+: <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#a09c6ebfb457d7b0125e0f90c23590e59">mesos::internal::tests::MockSlave</a>
-, <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_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4513fd374739794eb5c09252c2ff6068">mesos::internal::tests::MockSlave</a>
 </li>
 <li>MOCK_METHOD4()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a34d6e5ce90b25b4cd84246adbff85ead">mesos::internal::tests::TestAllocator&lt; T &gt;</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_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</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_1MockContainerizer.html#acd1bdcdca3f1296d7036aad48355f14e">mesos::internal::tests::MockContainerizer</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_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">mesos::internal::tests::TestAllocator&lt; T &gt;</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_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</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#a34d6e5ce90b25b4cd84246adbff85ead">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html#a3964bc4ca97733813371bbdd680edc07">mesos::internal::tests::MockFetcherProcess</a>
 </li>
 <li>MOCK_METHOD5()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4285253d293146e066bed4b64cfe0a09">mesos::internal::tests::MockSlave</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <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_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4285253d293146e066bed4b64cfe0a09">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 </li>
 <li>MOCK_METHOD6()
@@ -618,22 +616,22 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a43b07c559623044539007bc157c1bdcb">mesos::internal::tests::MockSlave</a>
 </li>
 <li>Module()
-: <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
+: <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1allocator_1_1Allocator_01_4.html#aa8668f4f689c3ac87afb2468e0b1a34f">mesos::modules::Module&lt; mesos::allocator::Allocator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html#aaad586a40e542516ebd4b16803e0aad4">mesos::modules::Module&lt; mesos::master::detector::MasterDetector &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4.html#a38a742e9e3e4166009e3d5cd92f7585a">mesos::modules::Module&lt; mesos::slave::QoSController &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html#a4ff0c9fbd3f74ca9b0214a69c89df909">mesos::modules::Module&lt; mesos::Authenticatee &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html#a6a2586dd09bd65db792aeaf7cadee5ab">mesos::modules::Module&lt; mesos::Hook &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ResourceEstimator_01_4.html#ad52d9906a2e39d359e2910f95322d271">mesos::modules::Module&lt; mesos::slave::ResourceEstimator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html#a98988b3d66ecf17a83d14040b1c1746c">mesos::modules::Module&lt; mesos::Authorizer &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticator_01_4.html#abede4c5ef101a12c52d1476d51658448">mesos::modules::Module&lt; mesos::Authenticator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html#a458cd8085339645f50f8c63c06f7f4d7">mesos::modules::Module&lt; Anonymous &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html#a98988b3d66ecf17a83d14040b1c1746c">mesos::modules::Module&lt; mesos::Authorizer &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html#a3ea940fb9c5b7ded0311da310b2ed222">mesos::modules::Module&lt; mesos::master::contender::MasterContender &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ResourceEstimator_01_4.html#ad52d9906a2e39d359e2910f95322d271">mesos::modules::Module&lt; mesos::slave::ResourceEstimator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1Isolator_01_4.html#a9c3ce3bcc39adbdeb02cfd9abdfef00b">mesos::modules::Module&lt; mesos::slave::Isolator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html#a4ff0c9fbd3f74ca9b0214a69c89df909">mesos::modules::Module&lt; mesos::Authenticatee &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ContainerLogger_01_4.html#a56f65ddb9a32dd11725a6a20c988861f">mesos::modules::Module&lt; mesos::slave::ContainerLogger &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html#aaad586a40e542516ebd4b16803e0aad4">mesos::modules::Module&lt; mesos::master::detector::MasterDetector &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#aa25fa34f4d1284a6a9b2cbc9c3dc475b">mesos::modules::Module&lt; TestModule &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1http_1_1authentication_1_1Authenticatee_01_4.html#a989ae259e6cb6fe7a0846bcd24ec2c4b">mesos::modules::Module&lt; mesos::http::authentication::Authenticatee &gt;</a>
 </li>
 <li>moduleApiVersion
@@ -643,17 +641,17 @@
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a6e0d636098dbb6bb0fbdaa9c6cb1b5e8">mesos::modules::ModuleBase</a>
 </li>
 <li>modules
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#aee030fe8aaeb6a7b53479f65ebca0f64">mesos::internal::scheduler::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9b9e41ead0256d7e340ef44dd4555ae4">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#aee030fe8aaeb6a7b53479f65ebca0f64">mesos::internal::scheduler::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a7ebee24d70c6acbdae95ca581c5907c4">mesos::internal::tests::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6d699d2b35d03419f6f5b6ddb5cf71e9">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#ae238850ab72f3aff828a412fa823712a">mesos::v1::scheduler::Flags</a>
 </li>
 <li>modulesDir
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a57f590ac194fdd7ae599458611d3455d">mesos::internal::master::Flags</a>
 , <a class="el" href="classmesos_1_1internal_1_1scheduler_1_1Flags.html#a276a9e1a40b0900fe29fbb8bc0015c37">mesos::internal::scheduler::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#a88ed613de4971b307ab450c24effdd08">mesos::internal::tests::Flags</a>
 , <a class="el" href="classmesos_1_1v1_1_1scheduler_1_1Flags.html#af379f044e99ca8c74169e6c0ee2a56d2">mesos::v1::scheduler::Flags</a>
 </li>
 <li>mount()
@@ -669,7 +667,7 @@
 : <a class="el" href="classmultihashmap.html#abf9594bf83c80160e06af9f847285116">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
 </li>
 <li>Multimap()
-: <a class="el" href="classMultimap.html#af4c45434eb219747fb536a7b7ff4fde1">Multimap&lt; K, V &gt;</a>
+: <a class="el" href="classMultimap.html#a13d4bd4285946600c1af81e5be4b09ad">Multimap&lt; K, V &gt;</a>
 </li>
 <li>MULTIPLE_CHOICES
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a8feae2af2cdeaf0c0ddbd5f80c9f5ff5">process::http::Status</a>
@@ -679,8 +677,8 @@
 , <a class="el" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#a134591f666f03cb9d0e9a13f5a72592b">mesos::internal::protobuf::framework::Capabilities</a>
 </li>
 <li>mutate()
-: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a834ab16d971efe25bc6f0f2f3b0e8450">mesos::state::protobuf::Variable&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1state_1_1Variable.html#abb0a232f470a26e935076cc6dd8f114a">mesos::state::Variable</a>
+: <a class="el" href="classmesos_1_1state_1_1Variable.html#abb0a232f470a26e935076cc6dd8f114a">mesos::state::Variable</a>
+, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a834ab16d971efe25bc6f0f2f3b0e8450">mesos::state::protobuf::Variable&lt; T &gt;</a>
 </li>
 <li>mutex
 : <a class="el" href="classprocess_1_1TestsFilter.html#a9551cfa133104028b13b10c9d612f72f">process::TestsFilter</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6e.html b/content/api/latest/c++/functions_0x6e.html
index 792e621..cf816da 100644
--- a/content/api/latest/c++/functions_0x6e.html
+++ b/content/api/latest/c++/functions_0x6e.html
@@ -201,14 +201,11 @@
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a8343b7e589b8499454edddf2aa95c76d">mesos::v1::Resources</a>
 </li>
 <li>Nanoseconds()
-: <a class="el" href="classNanoseconds.html#ac252c9559dc960b1fd9009fdc733ec9a">Nanoseconds</a>
+: <a class="el" href="classNanoseconds.html#a5b360b1f7c576ced6393265d72db6a48">Nanoseconds</a>
 </li>
 <li>NANOSECONDS
 : <a class="el" href="classDuration.html#a031e49ef980ba56912df9f836f4ff9e4">Duration</a>
 </li>
-<li>Nanoseconds()
-: <a class="el" href="classNanoseconds.html#a5b360b1f7c576ced6393265d72db6a48">Nanoseconds</a>
-</li>
 <li>NetClsHandle()
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a3baa5f9ce5dbfc3a0eb7fbdec6fa1a29">mesos::internal::slave::NetClsHandle</a>
 </li>
@@ -300,21 +297,21 @@
 <li>NON_AUTHORITATIVE_INFORMATION
 : <a class="el" href="structprocess_1_1http_1_1Status.html#ae73df769517624433b4f20af3dd17803">process::http::Status</a>
 </li>
+<li>none()
+: <a class="el" href="classResult.html#aa3d926b499dce65b365ea7e31f68514a">Result&lt; T &gt;</a>
+</li>
+<li>NONE
+: <a class="el" href="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaadaa49acb0a3f416b805cb49ec1a4549b14">process::http::Response</a>
+</li>
 <li>None
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a40f175242221bec4b180ad2c586bb4bba6adf97f83acf6453d4a6a4b1070f3754">process::http::authentication::JWT</a>
 </li>
 <li>none()
 : <a class="el" href="classOption.html#aca73609603df4687dba70c2a5df47ef8">Option&lt; T &gt;</a>
 </li>
-<li>NONE
-: <a class="el" href="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaadaa49acb0a3f416b805cb49ec1a4549b14">process::http::Response</a>
-</li>
 <li>None()
 : <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a3133b61816a57fc55e22e5ef698b9d27">process::metrics::Gauge</a>
 </li>
-<li>none()
-: <a class="el" href="classResult.html#aa3d926b499dce65b365ea7e31f68514a">Result&lt; T &gt;</a>
-</li>
 <li>nonRevocable()
 : <a class="el" href="classmesos_1_1Resources.html#ae5cbdd78bfaf5de8ad74463b3a9bd5f5">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb2bb04c8e2228bc6d2e719bc13f9ac4">mesos::v1::Resources</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x6f.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6f.html b/content/api/latest/c++/functions_0x6f.html
index aee6eef..c944f79 100644
--- a/content/api/latest/c++/functions_0x6f.html
+++ b/content/api/latest/c++/functions_0x6f.html
@@ -91,20 +91,18 @@
 <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
 
 <h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>Object
-: <a class="el" href="classJvm.html#a0720b5f434e636e22a3ed34f847eec57">Jvm</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a03e6baf0690ffd26ad3bc4929b70d967">mesos::ObjectApprover::Object</a>
-, <a class="el" href="structJSON_1_1Object.html#a79dba4ce034071eeef6a807d8d574cea">JSON::Object</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#aceb496a514ee8ee2110376dbeeed1057">mesos::ObjectApprover::Object</a>
-</li>
 <li>object
 : <a class="el" href="classJvm_1_1Object.html#a3c338f2867b29b7868472a714014ca76">Jvm::Object</a>
 </li>
-<li>Object()
-: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a52268ff9324c3a0d4c41822a1984543d">mesos::ObjectApprover::Object</a>
+<li>Object
+: <a class="el" href="classJvm.html#a0720b5f434e636e22a3ed34f847eec57">Jvm</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a8178c9d3262475a7d2fa0d863021b881">mesos::ObjectApprover::Object</a>
+, <a class="el" href="classJvm_1_1Object.html#abe0b95c285e9206375dfeb80517a2a69">Jvm::Object</a>
+, <a class="el" href="structJSON_1_1Object.html#a79dba4ce034071eeef6a807d8d574cea">JSON::Object</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a468f96f4557c2544cc231404f4a9e68d">mesos::ObjectApprover::Object</a>
+, <a class="el" href="structJSON_1_1Object.html#a56fa2fa5d2db7ad671a1bb92a0f5ba64">JSON::Object</a>
+, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#ae6ed871ade9a3516dd9fe7e330fc9006">mesos::ObjectApprover::Object</a>
 , <a class="el" href="classJvm_1_1Object.html#ace2b910d3838c7ad2ed5f67d872d9bd9">Jvm::Object</a>
-, <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a8e939da2f28217b77a2347423c2cfe8b">mesos::ObjectApprover::Object</a>
-, <a class="el" href="classJvm_1_1Object.html#afc8f75899d24394237456fbf1aab92b9">Jvm::Object</a>
 </li>
 <li>objectApprover
 : <a class="el" href="classmesos_1_1AuthorizationAcceptor.html#ad35d76ffe02cd7100356cfd75b10dde1">mesos::AuthorizationAcceptor</a>
@@ -729,12 +727,12 @@
 <li>own()
 : <a class="el" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared&lt; T &gt;</a>
 </li>
-<li>Owned()
-: <a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned&lt; T &gt;</a>
-</li>
 <li>OWNED
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994">process::Subprocess::IO</a>
 </li>
+<li>Owned()
+: <a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned&lt; T &gt;</a>
+</li>
 <li>owner
 : <a class="el" href="structos_1_1Permissions.html#a8d51e62d281d015ba6a4ee38c0dceb9a">os::Permissions</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x70.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x70.html b/content/api/latest/c++/functions_0x70.html
index 0d056fe..0245903 100644
--- a/content/api/latest/c++/functions_0x70.html
+++ b/content/api/latest/c++/functions_0x70.html
@@ -267,8 +267,12 @@
 <li>pgrp
 : <a class="el" href="structproc_1_1ProcessStatus.html#a3ae685cf9da43d9751f12dbbd7384c18">proc::ProcessStatus</a>
 </li>
-<li>pid()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a503b2ac86325c300400661654abf064c">mesos::internal::tests::MemoryTestHelper</a>
+<li>pid
+: <a class="el" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">internal::windows::ProcessData</a>
+, <a class="el" href="structproc_1_1ProcessStatus.html#afd1efc7ade695e958b4f523cb4c65bbd">proc::ProcessStatus</a>
+, <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a50f385d872cedd0c154b8830a57ee87d">mesos::internal::log::Replica</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a5462adfb393217f4a55c47c441ebb349">mesos::internal::master::Registrar</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a503b2ac86325c300400661654abf064c">mesos::internal::tests::MemoryTestHelper</a>
 , <a class="el" href="classprocess_1_1Subprocess.html#ac3af3805968fc8b53e6c5a2a3cbdad2b">process::Subprocess</a>
 </li>
 <li>PID
@@ -290,10 +294,6 @@
 , <a class="el" href="structprocess_1_1ExitedEvent.html#a2f07488458b81d58735a08ed9f063896">process::ExitedEvent</a>
 , <a class="el" href="structos_1_1Fork_1_1Tree_1_1Memory.html#a2910197d41d5fcdf9822474d79cacd59">os::Fork::Tree::Memory</a>
 , <a class="el" href="structos_1_1Process.html#a8c68e0a8c8693f2acacf0f428ea0a493">os::Process</a>
-, <a class="el" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">internal::windows::ProcessData</a>
-, <a class="el" href="structproc_1_1ProcessStatus.html#afd1efc7ade695e958b4f523cb4c65bbd">proc::ProcessStatus</a>
-, <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a50f385d872cedd0c154b8830a57ee87d">mesos::internal::log::Replica</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a5462adfb393217f4a55c47c441ebb349">mesos::internal::master::Registrar</a>
 </li>
 <li>pids
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a7bc12246d1bf01a5d5aadc612840aa52">mesos::internal::slave::PosixIsolatorProcess</a>
@@ -466,17 +466,17 @@
 <li>PrintNameOffset
 : <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a2e9448ef8100749cf1d4e2c6d1b01eff">internal::windows::_REPARSE_DATA_BUFFER</a>
 </li>
-<li>priority
-: <a class="el" href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter&lt; Classifier &gt;</a>
-</li>
 <li>Priority()
-: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
+: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
 </li>
 <li>priority
 : <a class="el" href="structproc_1_1ProcessStatus.html#a6ab2b0aee6bdebe3eab419e48b0f0b3f">proc::ProcessStatus</a>
 </li>
 <li>Priority()
-: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
+: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
+</li>
+<li>priority
+: <a class="el" href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter&lt; Classifier &gt;</a>
 </li>
 <li>privileged
 : <a class="el" href="classDocker_1_1RunOptions.html#a33f18cefbc3ca182e25e11864aaf6b7c">Docker::RunOptions</a>
@@ -570,12 +570,12 @@
 <li>PROXY_AUTHENTICATION_REQUIRED
 : <a class="el" href="structprocess_1_1http_1_1Status.html#a2a724a29d7c8d8e047e009a897252280">process::http::Status</a>
 </li>
-<li>ProxyExecutor()
-: <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#afd5d133668b3f3d7e1119cd22e61a72b">mesos::python::ProxyExecutor</a>
-</li>
 <li>proxyExecutor
 : <a class="el" href="structmesos_1_1python_1_1MesosExecutorDriverImpl.html#a987cb3fe0c28db3cba04a925d01320cd">mesos::python::MesosExecutorDriverImpl</a>
 </li>
+<li>ProxyExecutor()
+: <a class="el" href="classmesos_1_1python_1_1ProxyExecutor.html#afd5d133668b3f3d7e1119cd22e61a72b">mesos::python::ProxyExecutor</a>
+</li>
 <li>proxyScheduler
 : <a class="el" href="structmesos_1_1python_1_1MesosSchedulerDriverImpl.html#afc6f64ec1e1fc68c473099be8bb12077">mesos::python::MesosSchedulerDriverImpl</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x72.html b/content/api/latest/c++/functions_0x72.html
index 2eecdcc..ebcd02e 100644
--- a/content/api/latest/c++/functions_0x72.html
+++ b/content/api/latest/c++/functions_0x72.html
@@ -651,35 +651,34 @@
 <li>resourceRequest()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">mesos::internal::master::Master</a>
 </li>
-<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
-</li>
 <li>resources
-: <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a48afd5a0d1fca422d42f61f548a17e32">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
-</li>
-<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a5770adc8a5ab3730cc3eb34656907828">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
-</li>
-<li>resources
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">mesos::internal::slave::Flags</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
 </li>
 <li>Resources()
 : <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
 </li>
 <li>resources()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a48afd5a0d1fca422d42f61f548a17e32">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
 </li>
 <li>Resources()
 : <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a8ad99169a0162bf1e67676647ccb01c8">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
 </li>
 <li>resources
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">mesos::internal::slave::Flags</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess_1_1Info.html#a98a9fcb99a18d92d7de620e6c450c457">mesos::internal::slave::PosixFilesystemIsolatorProcess::Info</a>
+: <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#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
+</li>
+<li>resources
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess_1_1Info.html#a98a9fcb99a18d92d7de620e6c450c457">mesos::internal::slave::PosixFilesystemIsolatorProcess::Info</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
+</li>
+<li>Resources()
+: <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
 </li>
 <li>resources_offered_or_allocated
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
@@ -852,14 +851,12 @@
 <li>root_submissions
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9ada3d623640c548972084b1ed83ebea">mesos::internal::master::Flags</a>
 </li>
-<li>rootfs
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a792e873bae0fe54efee978120acb69fa">mesos::internal::slave::NetworkCniIsolatorSetup::Flags</a>
-</li>
 <li>Rootfs()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
 </li>
 <li>rootfs
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#ae5f3b182cf40f977062a177c309c3269">mesos::internal::slave::ProvisionInfo</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a792e873bae0fe54efee978120acb69fa">mesos::internal::slave::NetworkCniIsolatorSetup::Flags</a>
 </li>
 <li>route()
 : <a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">process::ProcessBase</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x73.html b/content/api/latest/c++/functions_0x73.html
index 22961c8..8396230 100644
--- a/content/api/latest/c++/functions_0x73.html
+++ b/content/api/latest/c++/functions_0x73.html
@@ -147,12 +147,12 @@
 : <a class="el" href="classrouting_1_1Handle.html#ac0ee5408824fea71862415e39436fc02">routing::Handle</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a6b423a2a1b530682313b9433cb43754f">mesos::internal::slave::NetClsHandle</a>
 </li>
-<li>SECONDS
-: <a class="el" href="classDuration.html#a57e78540c14e753b9149591ef63c9a5e">Duration</a>
-</li>
 <li>Seconds()
 : <a class="el" href="classSeconds.html#ae2c27f6b4f5d5d1b0983b82257004aa4">Seconds</a>
 </li>
+<li>SECONDS
+: <a class="el" href="classDuration.html#a57e78540c14e753b9149591ef63c9a5e">Duration</a>
+</li>
 <li>secret_resolver
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adea79f93236ff9dacfd3f0d2bedb4e23">mesos::internal::slave::Flags</a>
 </li>
@@ -351,9 +351,6 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a3df87de6f848909e64aae964fc812f65">mesos::internal::master::allocator::DRFSorter::Node</a>
 , <a class="el" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">process::Owned&lt; T &gt;</a>
 </li>
-<li>Shared()
-: <a class="el" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared&lt; T &gt;</a>
-</li>
 <li>shared()
 : <a class="el" href="classmesos_1_1Resources.html#a1bf71a3804f142e92e0dd28884ea8f99">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a447b9a41f495889f1594bee5ebaf2d7a">mesos::v1::Resources</a>
@@ -361,6 +358,9 @@
 , <a class="el" href="classprocess_1_1internal_1_1Loop.html#a9923c05dd6d27f9ec0c61d28a5387641">process::internal::Loop&lt; Iterate, Body, T, R &gt;</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a593398b46bc29ef1e6b87b2fadbba7d6">process::network::internal::SocketImpl</a>
 </li>
+<li>Shared()
+: <a class="el" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared&lt; T &gt;</a>
+</li>
 <li>SharedHandle()
 : <a class="el" href="classSharedHandle.html#ad2cfca1ab3db9839e617b569b225e0c0">SharedHandle</a>
 </li>
@@ -373,6 +373,10 @@
 <li>shouldInject()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html#a18b7ba063c77d278f7e30640bbed4e6b">mesos::internal::slave::NvidiaVolume</a>
 </li>
+<li>Shutdown
+: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904">process::network::internal::Socket&lt; AddressType &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a33ccc80e2f5f7aef7b9126f1ce600b74">mesos::internal::tests::MockCSIPlugin</a>
+</li>
 <li>shutdown()
 : <a class="el" href="classmesos_1_1Executor.html#a82e7327e100f09241758d1bf4133d541">mesos::Executor</a>
 , <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#a204a93410a8825a916dff56b5f8195c0">mesos::v1::executor::V0ToV1Adapter</a>
@@ -384,10 +388,6 @@
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a8a3d3554e93e4ec1ba3b2e64f7df0725">process::network::internal::Socket&lt; AddressType &gt;</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a94cb94e04c583bc9ee9df66c7a4684cf">process::network::internal::LibeventSSLSocketImpl</a>
 </li>
-<li>Shutdown
-: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904">process::network::internal::Socket&lt; AddressType &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a33ccc80e2f5f7aef7b9126f1ce600b74">mesos::internal::tests::MockCSIPlugin</a>
-</li>
 <li>shutdownExecutor()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a268b5307f2796f9270acf6efaf29711c">mesos::internal::slave::Slave</a>
 </li>
@@ -414,12 +414,12 @@
 <li>signature
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWT.html#a7a5314085fad497a929f9901cf55721a">process::http::authentication::JWT</a>
 </li>
-<li>signed_integer
-: <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
-</li>
 <li>SIGNED_INTEGER
 : <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaac9c83af02af694c57497b0f1414b0779">JSON::Number</a>
 </li>
+<li>signed_integer
+: <a class="el" href="structJSON_1_1Number.html#a1ef5b2f34492821aec7eae82da8366b7">JSON::Number</a>
+</li>
 <li>size
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache_1_1Entry.html#aa555eaa4e8f7155290f52088bf69ba34">mesos::internal::slave::FetcherProcess::Cache::Entry</a>
 , <a class="el" href="classmesos_1_1Attributes.html#a4cca207436af4693a01843654bcf81de">mesos::Attributes</a>
@@ -577,12 +577,12 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a3e6b57c2f202d8cdb5e852688999b6f4">mesos::internal::master::allocator::DRFSorter</a>
 , <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>
-</li>
 <li>sorter
 : <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>
+</li>
 <li>source
 : <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a001e8b1b7f8a88fc44e6daa2fb72a861">mesos::internal::fs::MountInfoTable::Entry</a>
 </li>
@@ -653,40 +653,40 @@
 <li>starttime
 : <a class="el" href="structproc_1_1ProcessStatus.html#af52c2700eba79687557a987066383e40">proc::ProcessStatus</a>
 </li>
-<li>Startup()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
-</li>
 <li>startup()
 : <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_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
-, <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
-, <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
-, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
+<li>Startup()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
 </li>
-<li>state
-: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a814b55aff4119a6ec5f412fc028af3f3">routing::diagnosis::socket::Info</a>
+<li>state()
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
+, <a class="el" href="structproc_1_1ProcessStatus.html#ac8b4bc0e80bf560b45e2bba608b9a764">proc::ProcessStatus</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_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
 </li>
 <li>State
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">mesos::internal::master::Framework</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
 </li>
 <li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
-, <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="structproc_1_1ProcessStatus.html#ac8b4bc0e80bf560b45e2bba608b9a764">proc::ProcessStatus</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
-, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#af21c5db710ec98fb430d015c4f1a10ee">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
+: <a class="el" href="structrouting_1_1diagnosis_1_1socket_1_1Info.html#a814b55aff4119a6ec5f412fc028af3f3">routing::diagnosis::socket::Info</a>
 </li>
 <li>State
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
+, <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
+, <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</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_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#af21c5db710ec98fb430d015c4f1a10ee">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
+</li>
+<li>State
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">mesos::internal::slave::Slave</a>
 </li>
 <li>STATE_HELP()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">mesos::internal::slave::Http</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x75.html b/content/api/latest/c++/functions_0x75.html
index 6ca3b87..d275313 100644
--- a/content/api/latest/c++/functions_0x75.html
+++ b/content/api/latest/c++/functions_0x75.html
@@ -108,13 +108,13 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ac1e8fc8ba543582fee82790543060fcc">mesos::internal::master::allocator::Sorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a2fbf08447add09176b0a5a8ab8084531">mesos::internal::master::allocator::DRFSorter</a>
 </li>
-<li>unauthorized
-: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
-</li>
 <li>UNAUTHORIZED
 : <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1afb32cf154932d1480e90409508c14169">mesos::internal::FilesError</a>
 , <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
 </li>
+<li>unauthorized
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
+</li>
 <li>Unauthorized()
 : <a class="el" href="structprocess_1_1http_1_1Unauthorized.html#a8d3b046c0080b2ba42674e8ba6261b99">process::http::Unauthorized</a>
 </li>
@@ -257,9 +257,6 @@
 <li>untrackUnderRole()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">mesos::internal::master::Framework</a>
 </li>
-<li>Update
-: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
-</li>
 <li>update
 : <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateOfferOperationStatus.html#aad499ec357477f28122e9ad0734a6df3">mesos::internal::ResourceProviderMessage::UpdateOfferOperationStatus</a>
 , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
@@ -292,6 +289,9 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a86339bfb75c72e5dc73384f45325683b">mesos::internal::slave::TaskStatusUpdateStream</a>
 , <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
 </li>
+<li>Update
+: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
+</li>
 <li>UPDATE_OFFER_OPERATION_STATUS
 : <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5ae4d52b6f6af1f2283f92616c8a76d941">mesos::internal::ResourceProviderMessage</a>
 </li>
@@ -373,15 +373,15 @@
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>
 </li>
 <li>updateWeights()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>UpdateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
 </li>
 <li>updateWeights()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>updateWhitelist()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x76.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x76.html b/content/api/latest/c++/functions_0x76.html
index c7f82fd..07794d3 100644
--- a/content/api/latest/c++/functions_0x76.html
+++ b/content/api/latest/c++/functions_0x76.html
@@ -157,16 +157,8 @@
 <li>validation::offer::getSlave
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">mesos::internal::master::Master</a>
 </li>
-<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#ad06301ec9da0f0a4713556214b7ce43a">JSON::Value</a>
-</li>
 <li>value
-: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a712288898956dbca1861589a58aa73f7">mesos::ObjectApprover::Object</a>
-, <a class="el" href="structcgroups_1_1blkio_1_1Value.html#ae00adee746b63d26ff3f3be95dddbbb8">cgroups::blkio::Value</a>
-, <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a05d0113dbb23e1a40082cc0bdcc948a3">process::http::authentication::Principal</a>
-, <a class="el" href="structflags_1_1Name.html#a5cb72239bca937b5491bdcb737a8eb09">flags::Name</a>
-, <a class="el" href="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75">JSON::String</a>
-, <a class="el" href="structJSON_1_1Number.html#a86aa5dcfb3d8a8d87e562c50e7380d26">JSON::Number</a>
+: <a class="el" href="structJSON_1_1Number.html#a86aa5dcfb3d8a8d87e562c50e7380d26">JSON::Number</a>
 , <a class="el" href="structJSON_1_1Boolean.html#a6281b906fcdec8d438cf7460d5364342">JSON::Boolean</a>
 , <a class="el" href="structJSON_1_1internal_1_1IsSequence.html#a7eb06cac2bc0632185135f41c75e7798">JSON::internal::IsSequence&lt; T &gt;</a>
 , <a class="el" href="structJSON_1_1internal_1_1HasMappedType.html#a6bdb87953ddf4e3698c6ddbcf0b65189">JSON::internal::HasMappedType&lt; T &gt;</a>
@@ -176,36 +168,44 @@
 , <a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html#a60ef2a7979f45a18914478f1e749debd">cgroups::memory::pressure::Counter</a>
 , <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>
-, <a class="el" href="classWeeks.html#aa33255ebf61411f6908c8a05d63e464a">Weeks</a>
-, <a class="el" href="classDays.html#a6e27fbca8c740946cc47bb6e87a2da92">Days</a>
-, <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge</a>
-, <a class="el" href="classSeconds.html#a7f948f603e0357d0c0002e216535c4a0">Seconds</a>
+, <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
+, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer&lt; T &gt;</a>
+, <a class="el" href="classNanoseconds.html#a260729fd78d4e539dc1b694d8e2fd06b">Nanoseconds</a>
+, <a class="el" href="classMicroseconds.html#ab57acb52f35c262ba8e05994917f17a4">Microseconds</a>
 , <a class="el" href="classMilliseconds.html#a958cbe56379726b0b0e1a01afd3204e7">Milliseconds</a>
+, <a class="el" href="classSeconds.html#a7f948f603e0357d0c0002e216535c4a0">Seconds</a>
+, <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
 </li>
-<li>Value
-: <a class="el" href="structJSON_1_1Number.html#a96b2f5470f159e2b54d22353cff02d07">JSON::Number</a>
+<li>Value()
+: <a class="el" href="structJSON_1_1Value.html#a5abc35ec4e68f25a9d5ba801469caaa9">JSON::Value</a>
 </li>
 <li>value()
-: <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
-, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer&lt; T &gt;</a>
+: <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
 </li>
 <li>Value()
-: <a class="el" href="structprocess_1_1TimeSeries_1_1Value.html#aa79af31717d87775443d28f7534159e6">process::TimeSeries&lt; T &gt;::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a5e0c2536746e22b71bb3be5883b49c78">JSON::Value</a>
 </li>
-<li>value()
-: <a class="el" href="classNanoseconds.html#a260729fd78d4e539dc1b694d8e2fd06b">Nanoseconds</a>
-, <a class="el" href="classMicroseconds.html#ab57acb52f35c262ba8e05994917f17a4">Microseconds</a>
+<li>value
+: <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a712288898956dbca1861589a58aa73f7">mesos::ObjectApprover::Object</a>
+, <a class="el" href="classDays.html#a6e27fbca8c740946cc47bb6e87a2da92">Days</a>
+, <a class="el" href="classWeeks.html#aa33255ebf61411f6908c8a05d63e464a">Weeks</a>
+, <a class="el" href="structcgroups_1_1blkio_1_1Value.html#ae00adee746b63d26ff3f3be95dddbbb8">cgroups::blkio::Value</a>
 </li>
-<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b">JSON::Value</a>
+<li>Value
+: <a class="el" href="structJSON_1_1Number.html#a96b2f5470f159e2b54d22353cff02d07">JSON::Number</a>
+, <a class="el" href="structprocess_1_1TimeSeries_1_1Value.html#aa79af31717d87775443d28f7534159e6">process::TimeSeries&lt; T &gt;::Value</a>
 </li>
-<li>value()
-: <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
+<li>value
+: <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html#a05d0113dbb23e1a40082cc0bdcc948a3">process::http::authentication::Principal</a>
+, <a class="el" href="structflags_1_1Name.html#a5cb72239bca937b5491bdcb737a8eb09">flags::Name</a>
 </li>
 <li>Value()
 : <a class="el" href="structJSON_1_1Value.html#adb495699a2d837cc49218b64b342e2bf">JSON::Value</a>
 </li>
+<li>value
+: <a class="el" href="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75">JSON::String</a>
+</li>
 <li>values
 : <a class="el" href="structmesos_1_1internal_1_1cram__md5_1_1Property.html#a7488b166d0cf470d2cfdd57f3296c594">mesos::internal::cram_md5::Property</a>
 , <a class="el" href="structJSON_1_1Object.html#a41bbf967d564eb3f57c2bb5453a0e7af">JSON::Object</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x77.html b/content/api/latest/c++/functions_0x77.html
index 59b690c..b782532 100644
--- a/content/api/latest/c++/functions_0x77.html
+++ b/content/api/latest/c++/functions_0x77.html
@@ -161,12 +161,12 @@
 <li>Weeks()
 : <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</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>weight_info
 : <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a1b9a7ec4b94bff1563ad7bebe2d1036c">mesos::ObjectApprover::Object</a>
 </li>
@@ -226,16 +226,14 @@
 <li>write_unlock()
 : <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
 </li>
-<li>writer
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
-</li>
-<li>Writer()
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
-, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
+<li>writer()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
 </li>
-<li>writer
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
-, <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
+<li>Writer
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
+, <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
 </li>
 <li>WriterProxy()
 : <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x61.html b/content/api/latest/c++/functions_func_0x61.html
index 0be89a9..641c533 100644
--- a/content/api/latest/c++/functions_func_0x61.html
+++ b/content/api/latest/c++/functions_func_0x61.html
@@ -225,6 +225,12 @@
 <li>addPendingTaskGroup()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072">mesos::internal::slave::Framework</a>
 </li>
+<li>addResourceProvider()
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+</li>
 <li>address()
 : <a class="el" href="classprocess_1_1http_1_1Server.html#a367932ae4d3a677925a00bcd43230067">process::http::Server</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a2289c8b4a10fae48e88518019c900c5a">process::network::internal::SocketImpl</a>
@@ -294,12 +300,13 @@
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a7bca1de6b4fcec3226d5ccc9cfb31d9e">mesos::v1::Resources</a>
 </li>
 <li>allocate()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a34e9581de822e7174764be420ae6b967">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afb55a9da967f7c7bef0088822c5dc251">mesos::internal::slave::EphemeralPortsAllocator</a>
+, <a class="el" href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a34e9581de822e7174764be420ae6b967">mesos::v1::Resources</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a014bdc4524426225d92cfa58887b003a">mesos::internal::slave::NvidiaGpuAllocator</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1EphemeralPortsAllocator.html#afcf5e28ba2cb5644f4a4dcba50c75f36">mesos::internal::slave::EphemeralPortsAllocator</a>
 , <a class="el" href="classos_1_1Stack.html#ae52b904f7729658bee38b8fe9aeb82c9">os::Stack</a>
-, <a class="el" href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">mesos::Resources</a>
 </li>
 <li>allocated()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8bbb152a9263bc917f4b5ece184fb6aa">mesos::internal::master::allocator::DRFSorter</a>
@@ -318,7 +325,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a1c4287b8a7fb24b7ee700b25f192a090">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
 </li>
 <li>allocation()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a1acd38751e5f49cfc7490b6880cb6ef8">mesos::internal::master::allocator::DRFSorter</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad7decc4f8ea6190c6b67cdc1b1b5a0b4">mesos::internal::master::allocator::Sorter</a>
 </li>
 <li>allocations()
 : <a class="el" href="classmesos_1_1Resources.html#ab2c34cf1de471159a32b8e9c9d8cbe79">mesos::Resources</a>
@@ -353,27 +360,28 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a9eb0044b2a77303ed6df57c0a9615dd2">mesos::internal::slave::Http</a>
 </li>
 <li>append()
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">mesos::log::Log::Writer</a>
-, <a class="el" href="classmesos_1_1internal_1_1log_1_1Coordinator.html#ae18f4727f5806d742a921e69c97e48f9">mesos::internal::log::Coordinator</a>
+: <a class="el" href="classmesos_1_1internal_1_1log_1_1Coordinator.html#ae18f4727f5806d742a921e69c97e48f9">mesos::internal::log::Coordinator</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#aca5650b50459fd3da7e95b646f7019b8">mesos::internal::log::LogWriterProcess</a>
 , <a class="el" href="classJSON_1_1StringWriter.html#a155cc4a6e2199362b53d66bde245204f">JSON::StringWriter</a>
+, <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">mesos::log::Log::Writer</a>
+, <a class="el" href="classJSON_1_1StringWriter.html#a2b70a3876443ec5b04a324f35888468d">JSON::StringWriter</a>
 </li>
 <li>apply()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a616119a9f2c1afc35aa51c8286cafb55">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a252e813e721c6848a48759f1b838675f">mesos::internal::master::Registrar</a>
+, <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a150589689cc428be01789de2c737f7fe">mesos::resource_provider::MasterRegistrar</a>
 , <a class="el" href="classprocess_1_1firewall_1_1FirewallRule.html#aef80202f4571b5d401daf7e52dacbf32">process::firewall::FirewallRule</a>
-, <a class="el" href="classmesos_1_1Resources.html#acebab4e58f4f5073389a5e077e72fece">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html#a3b261428d1a06d7bfcfa5951888fbe1f">mesos::resource_provider::AgentRegistrar</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">mesos::internal::master::Master</a>
-, <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
-, <a class="el" href="classmesos_1_1resource__provider_1_1MasterRegistrar.html#a150589689cc428be01789de2c737f7fe">mesos::resource_provider::MasterRegistrar</a>
-, <a class="el" href="classmesos_1_1Resources.html#aa0307172aed9f2a8bf5ab9852808074b">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a9b5fd5798c8e81bbef5f686b09432c5d">mesos::v1::ResourceConversion</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a616119a9f2c1afc35aa51c8286cafb55">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1resource__provider_1_1AgentRegistrar.html#a3b261428d1a06d7bfcfa5951888fbe1f">mesos::resource_provider::AgentRegistrar</a>
+, <a class="el" href="classmesos_1_1Resources.html#a56d8a100d4079d7d5c316fdf4545d883">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1ResourceConversion.html#adb691cdd12b7af7db52284b0a1737533">mesos::ResourceConversion</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">mesos::v1::Resources</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad599a4c248734bd05b36dd994599ab73">mesos::internal::master::Slave</a>
-, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0eefe6f6c51e2af7fd680c3ed964dd6c">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1resource__provider_1_1Registrar.html#aaab7749c63ecb420293a0684180b1047">mesos::resource_provider::Registrar</a>
 , <a class="el" href="classprocess_1_1firewall_1_1DisabledEndpointsFirewallRule.html#a7af83219b1a8f32238c24dcb5cb5e30a">process::firewall::DisabledEndpointsFirewallRule</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a0f71adb1a8e92b4ab774355b10814717">mesos::v1::Resources</a>
 </li>
 <li>applyOfferOperation()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a0ffbdce60b7566faefd30d7e84cedfb2">mesos::internal::slave::Slave</a>
@@ -396,11 +404,11 @@
 : <a class="el" href="classJvm_1_1Class.html#a9e9fd6064ad6d0b34c5bd4739c299117">Jvm::Class</a>
 </li>
 <li>ArrayWriter()
-: <a class="el" href="classJSON_1_1ArrayWriter.html#ae2fc79ce389e88e21e65e7c421a09f26">JSON::ArrayWriter</a>
+: <a class="el" href="classJSON_1_1ArrayWriter.html#a659be75412cf9fe0e852a8580ceb723e">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#a2722b8532ba6307e398b4ae28a348c04">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a2722b8532ba6307e398b4ae28a348c04">JSON::Value</a>
+, <a class="el" href="structJSON_1_1Number.html#a56cb07aeff197c76b03798cd5f25c347">JSON::Number</a>
 , <a class="el" href="structprocess_1_1Event.html#a5e2a796c20db188a91540378ac6c6ab5">process::Event</a>
 , <a class="el" href="structJSON_1_1Value.html#a32ddf233c0ec159c4d72252529219cf6">JSON::Value</a>
 </li>
@@ -408,39 +416,40 @@
 : <a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">process::Promise&lt; T &gt;</a>
 </li>
 <li>at()
-: <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap&lt; Key, Value &gt;</a>
+: <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
 , <a class="el" href="classLinkedHashMap.html#a4b6c8f1254c3ccd2459d94215156c1bd">LinkedHashMap&lt; Key, Value &gt;</a>
-, <a class="el" href="structJSON_1_1Object.html#a4a722484eac14de1842f265785f05e66">JSON::Object</a>
+, <a class="el" href="classBoundedHashMap.html#a70ac620485764a32411dfd63cbed12c5">BoundedHashMap&lt; Key, Value &gt;</a>
+, <a class="el" href="classLinkedHashMap.html#ae87141dd103665dca487b62d385d5c44">LinkedHashMap&lt; Key, Value &gt;</a>
 , <a class="el" href="classBoundedHashMap.html#ad821f79df9d83977f91240c495257c5f">BoundedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>attach()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#ae60416a2bc0ef8428923dc1b2d2e07ae">mesos::internal::slave::MesosContainerizerProcess</a>
-, <a class="el" href="structrouting_1_1filter_1_1Filter.html#a7984d44eb0a74ba4ffb4d6965c6433a1">routing::filter::Filter&lt; Classifier &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a2b3b394a0928d213a32bd02face608b7">mesos::internal::slave::Containerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1Files.html#afba604e3195becd2eedd37675c0bdee2">mesos::internal::Files</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">mesos::internal::slave::ComposingContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a83b5cba7afb68e963a05d82b1f4b62d1">mesos::internal::slave::MesosContainerizer</a>
+, <a class="el" href="structrouting_1_1filter_1_1Filter.html#a7984d44eb0a74ba4ffb4d6965c6433a1">routing::filter::Filter&lt; Classifier &gt;</a>
 </li>
 <li>Attributes()
-: <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
+, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::Attributes</a>
 , <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a478b0203eefeb652e8ac57ed23e8d81b">mesos::v1::Attributes</a>
-, <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
+, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
 </li>
 <li>authenticate()
 : <a class="el" href="classprocess_1_1http_1_1authentication_1_1Authenticator.html#a2bd3691f2c57c191e951a4a08dafc059">process::http::authentication::Authenticator</a>
 , <a class="el" href="classZooKeeper.html#a5bcbff63bae402d4f1be45ab818ad14f">ZooKeeper</a>
 , <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticatee.html#ad245a76d5566499d844234971864effb">mesos::internal::cram_md5::CRAMMD5Authenticatee</a>
 , <a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html#afaccaceff9fae44ab2fa4efb5565af97">mesos::http::authentication::Authenticatee</a>
-, <a class="el" href="classmesos_1_1Authenticator.html#a9afa48f02aaa766e15f1650bf36828ac">mesos::Authenticator</a>
 , <a class="el" href="classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html#abea5e44a2e84887aba2fd4ee3ba06b96">mesos::internal::cram_md5::CRAMMD5Authenticator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">mesos::internal::master::Master</a>
-, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a7c9024c07594ccaf0933ed31ece485c4">mesos::http::authentication::BasicAuthenticatee</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">mesos::internal::slave::Slave</a>
 , <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#ab5e0d8812648cbb394e2a40427bca999">process::http::authentication::AuthenticatorManager</a>
+, <a class="el" href="classmesos_1_1Authenticator.html#a9afa48f02aaa766e15f1650bf36828ac">mesos::Authenticator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1Authenticatee.html#a5ec091e28188aa8b68366edcb7af3ff1">mesos::Authenticatee</a>
+, <a class="el" href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a7c9024c07594ccaf0933ed31ece485c4">mesos::http::authentication::BasicAuthenticatee</a>
 , <a class="el" href="classmesos_1_1http_1_1authentication_1_1CombinedAuthenticator.html#aaf835fbebb87fc98f406293d473759e6">mesos::http::authentication::CombinedAuthenticator</a>
 , <a class="el" href="classprocess_1_1http_1_1authentication_1_1BasicAuthenticator.html#a5a5718ed923ec9100bd259fb0463653d">process::http::authentication::BasicAuthenticator</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">mesos::internal::slave::Slave</a>
 </li>
 <li>Authenticatee()
 : <a class="el" href="classmesos_1_1Authenticatee.html#a3887153258b5b0fd3b4e52925c45ce90">mesos::Authenticatee</a>
@@ -464,8 +473,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa1fe52f23dc233b02c1fecc9555ea06f">mesos::internal::master::Master</a>
 </li>
 <li>authorized()
-: <a class="el" href="classmesos_1_1Authorizer.html#a13d5ec9b29a2b993a25c05f7efad6eca">mesos::Authorizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html#a2a353a0b47cc0c1e13e9006968fe3788">mesos::internal::LocalAuthorizer</a>
+: <a class="el" href="classmesos_1_1internal_1_1LocalAuthorizer.html#a2a353a0b47cc0c1e13e9006968fe3788">mesos::internal::LocalAuthorizer</a>
+, <a class="el" href="classmesos_1_1Authorizer.html#a13d5ec9b29a2b993a25c05f7efad6eca">mesos::Authorizer</a>
 </li>
 <li>authorizeDestroyVolume()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1f6fc4cb3e2558265ece532b23279c20">mesos::internal::master::Master</a>
@@ -512,7 +521,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#a2d7a87e9cf2ebdc15d78b6d4f65f226f">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher.html#a216cd0214176130534f57a61eced3882">mesos::internal::tests::ZooKeeperTest::TestWatcher</a>
 </li>
 <li>AwaitProcess()
 : <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a3c7eb50fa22cee33c4a23485d08866d8">process::internal::AwaitProcess&lt; T &gt;</a>


[03/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/src_2tests_2allocator_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2allocator_8hpp.html b/content/api/latest/c++/src_2tests_2allocator_8hpp.html
index 10caff8..3938054 100644
--- a/content/api/latest/c++/src_2tests_2allocator_8hpp.html
+++ b/content/api/latest/c++/src_2tests_2allocator_8hpp.html
@@ -101,6 +101,8 @@ Functions</h2></td></tr>
 <tr class="separator:a9ca46064d75ce473140bf77009dd3340"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3db0c5e58bc43ec4a01e9b940c156aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#ac3db0c5e58bc43ec4a01e9b940c156aa">mesos::internal::tests::ACTION_P</a> (InvokeUpdateSlave, allocator)</td></tr>
 <tr class="separator:ac3db0c5e58bc43ec4a01e9b940c156aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af98c6c1ab523eb145321d6a2f875683d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#af98c6c1ab523eb145321d6a2f875683d">mesos::internal::tests::ACTION_P</a> (InvokeAddResourceProvider, allocator)</td></tr>
+<tr class="separator:af98c6c1ab523eb145321d6a2f875683d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a20b5c96eaccf7770cbcf0c51faf4f281"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#a20b5c96eaccf7770cbcf0c51faf4f281">mesos::internal::tests::ACTION_P</a> (InvokeActivateSlave, allocator)</td></tr>
 <tr class="separator:a20b5c96eaccf7770cbcf0c51faf4f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aace426b62112525546f066fb95e47fac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1tests.html#aace426b62112525546f066fb95e47fac">mesos::internal::tests::ACTION_P</a> (InvokeDeactivateSlave, allocator)</td></tr>


[02/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 c171008..3e8d454 100644
--- a/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2allocator_8hpp_source.html
@@ -157,397 +157,414 @@
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;}</div>
 <div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a20b5c96eaccf7770cbcf0c51faf4f281">  106</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeActivateSlave, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  allocator-&gt;real-&gt;activateSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  allocator-&gt;real-&gt;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="l00109"></a><span class="lineno">  109</span>&#160;}</div>
 <div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
 <div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aace426b62112525546f066fb95e47fac">  112</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeDeactivateSlave, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  allocator-&gt;real-&gt;deactivateSlave(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a05f554af3fafa82bad8b827e0de87d87">  118</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateWhitelist, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  allocator-&gt;real-&gt;updateWhitelist(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
 <div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aeec5be42a977f178a8ef7eb9739a6580">  124</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRequestResources, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  allocator-&gt;real-&gt;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="l00126"></a><span class="lineno">  126</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
 <div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aee67040460ca40af4ba1642ca0e103b4">  130</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateAllocation, allocator)</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aeec5be42a977f178a8ef7eb9739a6580">  130</a></span>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  allocator-&gt;real-&gt;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="l00132"></a><span class="lineno">  132</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
 <div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a4ac6db0d99e94493d13e7129b6055cbf">  136</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateAvailable, allocator)</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aee67040460ca40af4ba1642ca0e103b4">  136</a></span>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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="l00138"></a><span class="lineno">  138</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
 <div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9ed62a3cd18dfd1260eaa2064c4b9dbc">  142</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateUnavailability, allocator)</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a4ac6db0d99e94493d13e7129b6055cbf">  142</a></span>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
 <div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aa18cc808a2a1ca205f247920afe91915">  148</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateInverseOffer, allocator)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a9ed62a3cd18dfd1260eaa2064c4b9dbc">  148</a></span>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
 <div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a5802cbf58ab472975fcfb1e0542e4491">  154</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeGetInverseOfferStatuses, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;getInverseOfferStatuses();</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
 <div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a84f3d1b2e4058ef0f459d4d8d8f0919b">  160</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRecoverResources, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  allocator-&gt;real-&gt;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="l00162"></a><span class="lineno">  162</span>&#160;  <span class="keywordflow">return</span> allocator-&gt;real-&gt;getInverseOfferStatuses();</div>
 <div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;}</div>
 <div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
 <div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">  166</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">ACTION_P2</a>(InvokeRecoverResourcesWithFilters, allocator, timeout)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  Filters <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  filters.set_refuse_seconds(timeout);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  allocator-&gt;real-&gt;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="l00172"></a><span class="lineno">  172</span>&#160;}</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a520600cdf93bb019a4a7a9156bffd395">  175</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeSuppressOffers, allocator)</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;{</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  allocator-&gt;real-&gt;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="l00171"></a><span class="lineno">  171</span>&#160;</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>&#160;<a class="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>&#160;{</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  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>&#160;  filters.set_refuse_seconds(timeout);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
 <div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a8f71abfbfb41d13c73e3fad7eb4c51af">  181</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeReviveOffers, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  allocator-&gt;real-&gt;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="l00183"></a><span class="lineno">  183</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
 <div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#abdfc39f375c191e7f53770e01ddaae93">  187</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeSetQuota, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  allocator-&gt;real-&gt;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="l00189"></a><span class="lineno">  189</span>&#160;  allocator-&gt;real-&gt;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 class="lineno">  190</span>&#160;}</div>
 <div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
 <div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a4ee5218f4aed047a8bd0bd5e29ebe063">  193</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeRemoveQuota, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  allocator-&gt;real-&gt;removeQuota(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
 <div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#adf35560f40f0e9544c358b040e4eb067">  199</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(InvokeUpdateWeights, allocator)</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>&#160;<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>&#160;{</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  allocator-&gt;real-&gt;updateWeights(<a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>);</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
 <div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
 <div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator&gt;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#aa25558450299bf36396a58055c0b9223">  206</a></span>&#160;<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="l00207"></a><span class="lineno">  207</span>&#160;{</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="comment">// T represents the allocator type. It can be a default built-in</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="comment">// allocator, or one provided by an allocator module.</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <a class="code" href="classTry.html">Try&lt;mesos::allocator::Allocator*&gt;</a> instance = <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">T::create</a>();</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(instance);</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(instance.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;}</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator&gt;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html">  216</a></span>&#160;<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="l00217"></a><span class="lineno">  217</span>&#160;{</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="comment">// Actual allocation is done by an instance of real allocator,</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="comment">// which is specified by the template parameter.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb12047b94bb5c2439574373e1dc44af">  221</a></span>&#160;  <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>&lt;T&gt;())</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  {</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="comment">// We use &#39;ON_CALL&#39; and &#39;WillByDefault&#39; here to specify the</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="comment">// default actions (call in to the real allocator). This allows</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <span class="comment">// the tests to leverage the &#39;DoDefault&#39; action.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="comment">// However, &#39;ON_CALL&#39; results in a &quot;Uninteresting mock function</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="comment">// call&quot; warning unless each test puts expectations in place.</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="comment">// As a result, we also use &#39;EXPECT_CALL&#39; and &#39;WillRepeatedly&#39;</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <span class="comment">// to get the best of both worlds: the ability to use &#39;DoDefault&#39;</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="comment">// and no warnings when expectations are not explicit.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(_, _, _, _, _, _))</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      .WillByDefault(InvokeInitialize(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(_, _, _, _, _, _))</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    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="l00238"></a><span class="lineno">  238</span>&#160;      .WillByDefault(InvokeRecover(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    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="l00240"></a><span class="lineno">  240</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    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="l00243"></a><span class="lineno">  243</span>&#160;      .WillByDefault(InvokeAddFramework(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    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="l00245"></a><span class="lineno">  245</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    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="l00248"></a><span class="lineno">  248</span>&#160;      .WillByDefault(InvokeRemoveFramework(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    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="l00250"></a><span class="lineno">  250</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    ON_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="l00253"></a><span class="lineno">  253</span>&#160;      .WillByDefault(InvokeActivateFramework(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    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="l00255"></a><span class="lineno">  255</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    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="l00258"></a><span class="lineno">  258</span>&#160;      .WillByDefault(InvokeDeactivateFramework(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    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="l00260"></a><span class="lineno">  260</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    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="l00263"></a><span class="lineno">  263</span>&#160;      .WillByDefault(InvokeUpdateFramework(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    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="l00265"></a><span class="lineno">  265</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    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="l00268"></a><span class="lineno">  268</span>&#160;      .WillByDefault(InvokeAddSlave(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    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="l00270"></a><span class="lineno">  270</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    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="l00273"></a><span class="lineno">  273</span>&#160;      .WillByDefault(InvokeRemoveSlave(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    EXPECT_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="l00275"></a><span class="lineno">  275</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(_, _, _))</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      .WillByDefault(InvokeUpdateSlave(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(_, _, _))</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    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="l00283"></a><span class="lineno">  283</span>&#160;      .WillByDefault(InvokeActivateSlave(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    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="l00285"></a><span class="lineno">  285</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    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="l00288"></a><span class="lineno">  288</span>&#160;      .WillByDefault(InvokeDeactivateSlave(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    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="l00290"></a><span class="lineno">  290</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    ON_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="l00293"></a><span class="lineno">  293</span>&#160;      .WillByDefault(InvokeUpdateWhitelist(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    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="l00295"></a><span class="lineno">  295</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    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="l00298"></a><span class="lineno">  298</span>&#160;      .WillByDefault(InvokeRequestResources(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    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="l00300"></a><span class="lineno">  300</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    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="l00303"></a><span class="lineno">  303</span>&#160;      .WillByDefault(InvokeUpdateAllocation(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    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="l00305"></a><span class="lineno">  305</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    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="l00308"></a><span class="lineno">  308</span>&#160;      .WillByDefault(InvokeUpdateAvailable(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    EXPECT_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="l00310"></a><span class="lineno">  310</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    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="l00313"></a><span class="lineno">  313</span>&#160;      .WillByDefault(InvokeUpdateUnavailability(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    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="l00315"></a><span class="lineno">  315</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    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="l00318"></a><span class="lineno">  318</span>&#160;      .WillByDefault(InvokeUpdateInverseOffer(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    EXPECT_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="l00320"></a><span class="lineno">  320</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    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="l00323"></a><span class="lineno">  323</span>&#160;      .WillByDefault(InvokeGetInverseOfferStatuses(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    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="l00325"></a><span class="lineno">  325</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    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="l00328"></a><span class="lineno">  328</span>&#160;      .WillByDefault(InvokeRecoverResources(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    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="l00330"></a><span class="lineno">  330</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    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="l00333"></a><span class="lineno">  333</span>&#160;      .WillByDefault(InvokeSuppressOffers(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    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="l00335"></a><span class="lineno">  335</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    ON_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="l00338"></a><span class="lineno">  338</span>&#160;      .WillByDefault(InvokeReviveOffers(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    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="l00340"></a><span class="lineno">  340</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    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="l00343"></a><span class="lineno">  343</span>&#160;      .WillByDefault(InvokeSetQuota(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    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="l00345"></a><span class="lineno">  345</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    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="l00348"></a><span class="lineno">  348</span>&#160;      .WillByDefault(InvokeRemoveQuota(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    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="l00350"></a><span class="lineno">  350</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    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="l00353"></a><span class="lineno">  353</span>&#160;      .WillByDefault(InvokeUpdateWeights(<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    EXPECT_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="l00355"></a><span class="lineno">  355</span>&#160;      .WillRepeatedly(DoDefault());</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  }</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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  allocator-&gt;real-&gt;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>&#160;}</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator&gt;</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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <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>&#160;  <span class="comment">// allocator, or one provided by an allocator module.</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <a class="code" href="classTry.html">Try&lt;mesos::allocator::Allocator*&gt;</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>&#160;  <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>&#160;  <span class="keywordflow">return</span> CHECK_NOTNULL(instance.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;}</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T = master::allocator::HierarchicalDRFAllocator&gt;</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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <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>&#160;  <span class="comment">// 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>&#160;  <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>&lt;T&gt;())</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  {</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <span class="comment">// We use &#39;ON_CALL&#39; and &#39;WillByDefault&#39; here to specify the</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <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>&#160;    <span class="comment">// the tests to leverage the &#39;DoDefault&#39; action.</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="comment">// However, &#39;ON_CALL&#39; results in a &quot;Uninteresting mock function</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="comment">// call&quot; warning unless each test puts expectations in place.</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <span class="comment">// As a result, we also use &#39;EXPECT_CALL&#39; and &#39;WillRepeatedly&#39;</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="comment">// to get the best of both worlds: the ability to use &#39;DoDefault&#39;</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <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>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(_, _, _, _, _, _))</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;      .WillByDefault(InvokeInitialize(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>(_, _, _, _, _, _))</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    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>&#160;      .WillByDefault(InvokeRecover(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    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>&#160;      .WillByDefault(InvokeAddFramework(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    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>&#160;      .WillByDefault(InvokeRemoveFramework(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    ON_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="l00259"></a><span class="lineno">  259</span>&#160;      .WillByDefault(InvokeActivateFramework(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</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>&#160;    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>&#160;      .WillByDefault(InvokeDeactivateFramework(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateFramework(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    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>&#160;      .WillByDefault(InvokeAddSlave(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    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>&#160;      .WillByDefault(InvokeRemoveSlave(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    EXPECT_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="l00281"></a><span class="lineno">  281</span>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    ON_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(_, _, _))</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      .WillByDefault(InvokeUpdateSlave(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(_, _, _))</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    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>&#160;      .WillByDefault(InvokeAddResourceProvider(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    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>&#160;      .WillByDefault(InvokeActivateSlave(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    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>&#160;      .WillByDefault(InvokeDeactivateSlave(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    ON_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="l00304"></a><span class="lineno">  304</span>&#160;      .WillByDefault(InvokeUpdateWhitelist(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    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>&#160;      .WillByDefault(InvokeRequestResources(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateAllocation(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateAvailable(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    EXPECT_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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateUnavailability(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateInverseOffer(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    EXPECT_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="l00331"></a><span class="lineno">  331</span>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    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>&#160;      .WillByDefault(InvokeGetInverseOfferStatuses(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    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>&#160;      .WillByDefault(InvokeRecoverResources(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    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>&#160;      .WillByDefault(InvokeSuppressOffers(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    ON_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="l00349"></a><span class="lineno">  349</span>&#160;      .WillByDefault(InvokeReviveOffers(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    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>&#160;      .WillByDefault(InvokeSetQuota(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
 <div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a391302a403b709e45d2125d5461feb38">  358</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a391302a403b709e45d2125d5461feb38">~TestAllocator</a>() {}</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#acf79479daa3f4a26ee3bab26fc61618a">MOCK_METHOD6</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">initialize</a>, <span class="keywordtype">void</span>(</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp;,</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;&amp;,</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;      <span class="keyword">const</span> lambda::function&lt;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;          <span class="keywordtype">void</span>(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;               <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, UnavailableResources&gt;</a>&amp;)&gt;&amp;,</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::set&lt;std::string&gt;&gt;&amp;,</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;      <span class="keywordtype">bool</span>,</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;DomainInfo&gt;</a>&amp;));</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  <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="l00373"></a><span class="lineno">  373</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">int</span> expectedAgentCount,</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;std::string, Quota&gt;</a>&amp;));</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <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="l00377"></a><span class="lineno">  377</span>&#160;      <span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp;,</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&amp;,</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;      <span class="keywordtype">bool</span> active,</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp;));</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    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>&#160;      .WillByDefault(InvokeRemoveQuota(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    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>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    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>&#160;      .WillByDefault(InvokeUpdateWeights(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    EXPECT_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="l00366"></a><span class="lineno">  366</span>&#160;      .WillRepeatedly(DoDefault());</div>
+<div class="line"><a name="l00367"></a><span class="line

<TRUNCATED>

[08/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 a6f88c2..975db59 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -201,523 +201,534 @@
 <div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Resources&gt;</a>&amp; total = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;SlaveInfo::Capability&gt;&gt;&amp; capabilities = <a class="code" href="structNone.html">None</a>());</div>
 <div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a>(</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a>);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests);</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a>(</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used);</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407">activateSlave</a>(</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a65468666990c8079dc0f3e716abb82b8">whitelist</a>);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests);</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
 <div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>);</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</a>();</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::allocator::InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
 <div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>);</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>);</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota);</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos);</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">// Useful typedefs for dispatch/delay/defer to self()/this.</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">  215</a></span>&#160;  <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="l00216"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">  216</a></span>&#160;  <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="l00189"></a><span class="lineno">  189</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</a>();</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>);</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a16c7474e21fd5aa3d219a0e46341038d">roles</a>);</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota);</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos);</div>
 <div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="comment">// Idempotent helpers for pausing and resuming allocation.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>();</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <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="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="comment">// Allocate any allocatable resources from all known agents.</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="comment">// Allocate resources from the specified agent.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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&amp; slaveId);</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="comment">// Allocate resources from the specified agents. The allocation</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="comment">// is deferred and batched with other allocation requests.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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&lt;SlaveID&gt;</a>&amp; slaveIds);</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="comment">// Method that performs allocation work.</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2d75c604a4e765187ceaa78786a3269f">_allocate</a>();</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="comment">// Helper for `_allocate()` that allocates resources for offers.</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <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="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// Helper for `_allocate()` that deallocates resources for inverse offers.</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>();</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">// Remove an offer filter for the specified role of the framework.</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <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="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;      OfferFilter* offerFilter);</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <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="l00249"></a><span class="lineno">  249</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      OfferFilter* offerFilter);</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="comment">// Remove an inverse offer filter for the specified framework.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <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="l00256"></a><span class="lineno">  256</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;      InverseOfferFilter* inverseOfferFilter);</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="comment">// Checks whether the slave is whitelisted.</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  <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&amp; slaveId) <span class="keyword">const</span>;</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>&#160;  <span class="comment">// Returns true if there is a resource offer filter for the</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="comment">// specified role of this framework on this slave.</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <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="l00266"></a><span class="lineno">  266</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// Returns true if there is an inverse offer filter for this framework</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="comment">// on this slave.</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <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="l00274"></a><span class="lineno">  274</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkID,</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveID) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources);</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">  279</a></span>&#160;  <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="l00280"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">  280</a></span>&#160;  <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="l00218"></a><span class="lineno">  218</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="comment">// Useful typedefs for dispatch/delay/defer to self()/this.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">  220</a></span>&#160;  <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="l00221"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a969e5e893e55d21d9f4f88b61228515d">  221</a></span>&#160;  <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="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="comment">// Idempotent helpers for pausing and resuming allocation.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>();</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <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="l00226"></a><span class="lineno">  226</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="comment">// Allocate any allocatable resources from all known agents.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="comment">// Allocate resources from the specified agent.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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&amp; slaveId);</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <span class="comment">// Allocate resources from the specified agents. The allocation</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <span class="comment">// is deferred and batched with other allocation requests.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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&lt;SlaveID&gt;</a>&amp; slaveIds);</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="comment">// Method that performs allocation work.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a2d75c604a4e765187ceaa78786a3269f">_allocate</a>();</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// Helper for `_allocate()` that allocates resources for offers.</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <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="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="comment">// Helper for `_allocate()` that deallocates resources for inverse offers.</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a64f985d4b64629e1451cbd03c7756cdf">deallocate</a>();</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="comment">// Remove an offer filter for the specified role of the framework.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <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="l00248"></a><span class="lineno">  248</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      OfferFilter* offerFilter);</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <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="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      OfferFilter* offerFilter);</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="comment">// Remove an inverse offer filter for the specified framework.</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <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="l00261"></a><span class="lineno">  261</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;      InverseOfferFilter* inverseOfferFilter);</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="comment">// Checks whether the slave is whitelisted.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <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&amp; slaveId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <span class="comment">// Returns true if there is a resource offer filter for the</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// specified role of this framework on this slave.</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <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="l00271"></a><span class="lineno">  271</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="comment">// Returns true if there is an inverse offer filter for this framework</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="comment">// on this slave.</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  <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="l00279"></a><span class="lineno">  279</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkID,</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveID) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="comment">// Recovery data.</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">  283</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;int&gt;</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="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">  285</a></span>&#160;  <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="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources);</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ab0e098e04ea78c0917c2f6bbaaea8309">  284</a></span>&#160;  <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="l00285"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">  285</a></span>&#160;  <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="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  lambda::function&lt;</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      void(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;           <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">  290</a></span>&#160;    <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="l00287"></a><span class="lineno">  287</span>&#160;  <span class="comment">// Recovery data.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9487bd3b10f4c8c3837551c961497bf6">  288</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;int&gt;</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="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e67cbebf02977552794a9c69a3f31ee">  290</a></span>&#160;  <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="l00291"></a><span class="lineno">  291</span>&#160;</div>
 <div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  lambda::function&lt;</div>
 <div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      void(<span class="keyword">const</span> FrameworkID&amp;,</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;           <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, UnavailableResources&gt;</a>&amp;)&gt;</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_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">  295</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;           <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;std::string, <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, Resources&gt;</a>&gt;&amp;)&gt;</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_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">  295</a></span>&#160;    <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="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">  297</a></span>&#160;  <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="l00298"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">  298</a></span>&#160;  <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_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">  300</a></span>&#160;  <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="l00301"></a><span class="lineno">  301</span>&#160;  {</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <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="l00303"></a><span class="lineno">  303</span>&#160;        <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <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="l00305"></a><span class="lineno">  305</span>&#160;        <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="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">  307</a></span>&#160;    std::set&lt;std::string&gt; <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="l00308"></a><span class="lineno">  308</span>&#160;</div>
-<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">  309</a></span>&#160;    std::set&lt;std::string&gt; <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="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">  311</a></span>&#160;    <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="l00312"></a><span class="lineno">  312</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="comment">// Active offer and inverse offer filters for the framework.</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="comment">// Offer filters are tied to the role the filtered resources</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="comment">// were allocated to.</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">  316</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;std::string, hashmap&lt;SlaveID, hashset&lt;OfferFilter*&gt;</a>&gt;&gt; <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="l00317"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">  317</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, hashset&lt;InverseOfferFilter*&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">inverseOfferFilters</a>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">  319</a></span>&#160;    <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="l00320"></a><span class="lineno">  320</span>&#160;  };</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29">  322</a></span>&#160;  <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="l00323"></a><span class="lineno">  323</span>&#160;  {</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(eventCount&lt;process::DispatchEvent&gt;());</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  }</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  lambda::function&lt;</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      void(<span class="keyword">const</span> FrameworkID&amp;,</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;           <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, UnavailableResources&gt;</a>&amp;)&gt;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">  300</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77cac44185bfc5d997de781740276202">inverseOfferCallback</a>;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">  302</a></span>&#160;  <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="l00303"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">  303</a></span>&#160;  <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_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a>;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html">  305</a></span>&#160;  <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="l00306"></a><span class="lineno">  306</span>&#160;  {</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <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="l00308"></a><span class="lineno">  308</span>&#160;        <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; <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="l00310"></a><span class="lineno">  310</span>&#160;        <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="l00311"></a><span class="lineno">  311</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">  312</a></span>&#160;    std::set&lt;std::string&gt; <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="l00313"></a><span class="lineno">  313</span>&#160;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a76ba322ea35f552235287e7b8dd38162">  314</a></span>&#160;    std::set&lt;std::string&gt; <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="l00315"></a><span class="lineno">  315</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a0a153a163124e027959b69a4dcf8a660">  316</a></span>&#160;    <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="l00317"></a><span class="lineno">  317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="comment">// Active offer and inverse offer filters for the framework.</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="comment">// Offer filters are tied to the role the filtered resources</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    <span class="comment">// were allocated to.</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a56b6fba37d8c466ad48c0e50ab1ce92d">  321</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;std::string, hashmap&lt;SlaveID, hashset&lt;OfferFilter*&gt;</a>&gt;&gt; <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="l00322"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">  322</a></span>&#160;    <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, hashset&lt;InverseOfferFilter*&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">inverseOfferFilters</a>;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a6525fb30b7121fcae82c1233f13269c8">  324</a></span>&#160;    <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="l00325"></a><span class="lineno">  325</span>&#160;  };</div>
 <div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <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="l00328"></a><span class="lineno">  328</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <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="l00331"></a><span class="lineno">  331</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <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="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <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="l00338"></a><span class="lineno">  338</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">  340</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Framework&gt;</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="l00327"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaf6203c570146ea86cbca5af30291d29">  327</a></span>&#160;  <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="l00328"></a><span class="lineno">  328</span>&#160;  {</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(eventCount&lt;process::DispatchEvent&gt;());</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  }</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <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="l00333"></a><span class="lineno">  333</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  <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="l00336"></a><span class="lineno">  336</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <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="l00339"></a><span class="lineno">  339</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      <span class="keyword">const</span> std::string&amp; resource);</div>
 <div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">  342</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  {</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="comment">// Total amount of regular *and* oversubscribed resources.</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">  345</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">total</a>;</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <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="l00343"></a><span class="lineno">  343</span>&#160;      <span class="keyword">const</span> std::string&amp; role);</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">  345</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Framework&gt;</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="l00346"></a><span class="lineno">  346</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="comment">// Regular *and* oversubscribed resources that are allocated.</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="comment">// NOTE: We maintain multiple copies of each shared resource allocated</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="comment">// to a slave, where the number of copies represents the number of times</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="comment">// this shared resource has been allocated to (and has not been recovered</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <span class="comment">// from) a specific framework.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">  347</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html">Slave</a></div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  {</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="comment">// Total amount of regular *and* oversubscribed resources.</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">  350</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#aa1d48cbee5fd1c7d1764b8e37fe4d4e9">total</a>;</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <span class="comment">// Regular *and* oversubscribed resources that are allocated.</span></div>
 <div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="comment">// NOTE: We keep track of slave&#39;s allocated resources despite</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="comment">// having that information in sorters. This is because the</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <span class="comment">// information in sorters is not accurate if some framework</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="comment">// hasn&#39;t reregistered. See MESOS-2919 for details.</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">  358</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">allocated</a>;</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    <span class="comment">// We track the total and allocated resources on the slave, the</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    <span class="comment">// available resources are computed as follows:</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    <span class="comment">//   available = total - allocated</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    <span class="comment">// Note that it&#39;s possible for the slave to be over-allocated!</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    <span class="comment">// In this case, allocated &gt; total.</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">  367</a></span>&#160;    <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#ac7bd2807238e975c3dd11578ab827138">available</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="keyword">    </span>{</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;      <span class="comment">// In order to subtract from the total,</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;      <span class="comment">// we strip the allocation information.</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;      <a class="code" href="classmesos_1_1Resources.html">Resources</a> allocated_ = <a class="code" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">allocated</a>;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;      a

<TRUNCATED>

[09/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x6d.html b/content/api/latest/c++/functions_func_0x6d.html
index 78ad1af..5fa8502 100644
--- a/content/api/latest/c++/functions_func_0x6d.html
+++ b/content/api/latest/c++/functions_func_0x6d.html
@@ -303,44 +303,39 @@
 , <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_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">mesos::internal::tests::MockDockerContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acdfe37cfb77e9dabb4e5ad2f3ee19299">mesos::internal::tests::MockSlave</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_1MockAuthorizer.html#a199087dad4a1daba02321ac4ebd3c15f">mesos::internal::tests::MockAuthorizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator&lt; T &gt;</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_1TestAllocator.html#a759a8027ee6bf7b6741cbbeab79ea1f0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 </li>
 <li>MOCK_METHOD2_T()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#af54360cd6e4ea7a208ea53b7d36b082b">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9e8450d5d558ae2d14c893a36294dbdb">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#af6dd051cc94640bcb18877610ca42008">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#aa9664191d42e27feb39ef17b340b6c07">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a074c3e1c8577951dc627452c32e766f0">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ad36bbe61c0fe0f1f870bb84164d0ae12">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#af6dd051cc94640bcb18877610ca42008">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a9d0c7267a720273d2b3ae26b53d52506">mesos::internal::tests::executor::MockHTTPExecutor&lt; Mesos, Event &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a2ec85d03639c057a1371f977b3ec9310">mesos::internal::tests::scheduler::MockHTTPScheduler&lt; Mesos, Event &gt;</a>
 </li>
 <li>MOCK_METHOD3()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator&lt; T &gt;</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#a95d6ffbaf7bf12ef0712379cf6b2893b">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95d6ffbaf7bf12ef0712379cf6b2893b">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <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#a09c6ebfb457d7b0125e0f90c23590e59">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4513fd374739794eb5c09252c2ff6068">mesos::internal::tests::MockSlave</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_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841">mesos::internal::tests::TestAllocator&lt; T &gt;</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_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_1MockDockerContainerizer.html#a20f9c92d99bc2ccd7a5b3a37d5c7de79">mesos::internal::tests::MockDockerContainerizer</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a34d6e5ce90b25b4cd84246adbff85ead">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer</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_1MockDockerContainerizer.html#a20f9c92d99bc2ccd7a5b3a37d5c7de79">mesos::internal::tests::MockDockerContainerizer</a>
+, <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_1MockFetcherProcess.html#a3964bc4ca97733813371bbdd680edc07">mesos::internal::tests::MockFetcherProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acd8c4a6d0c7ff0de8ee626ba2667d9fc">mesos::internal::tests::MockSlave</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_1MockScheduler.html#a09a76d39bc07ebd7eba49c273d85754b">mesos::internal::tests::MockScheduler</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_1MockSlave.html#a4285253d293146e066bed4b64cfe0a09">mesos::internal::tests::MockSlave</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a9ac48e4c1c633473ca970f91b9b41317">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a4285253d293146e066bed4b64cfe0a09">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aa2565c164096b7dc96a567af2cbe3a37">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
+, <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_1MockSlave.html#a4d80115a30e055e31a6b877b1f3219d9">mesos::internal::tests::MockSlave</a>
 </li>
 <li>MOCK_METHOD6()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a410ec0825e1c6174cae59977844041e0">mesos::internal::tests::TestAllocator&lt; T &gt;</a>
@@ -394,23 +389,23 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a43b07c559623044539007bc157c1bdcb">mesos::internal::tests::MockSlave</a>
 </li>
 <li>Module()
-: <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ContainerLogger_01_4.html#a56f65ddb9a32dd11725a6a20c988861f">mesos::modules::Module&lt; mesos::slave::ContainerLogger &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html#a458cd8085339645f50f8c63c06f7f4d7">mesos::modules::Module&lt; Anonymous &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html#aaad586a40e542516ebd4b16803e0aad4">mesos::modules::Module&lt; mesos::master::detector::MasterDetector &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1allocator_1_1Allocator_01_4.html#aa8668f4f689c3ac87afb2468e0b1a34f">mesos::modules::Module&lt; mesos::allocator::Allocator &gt;</a>
+: <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretGenerator_01_4.html#aaea6bf809252bc4ea890808ebca47d4e">mesos::modules::Module&lt; mesos::SecretGenerator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1http_1_1authentication_1_1Authenticatee_01_4.html#a989ae259e6cb6fe7a0846bcd24ec2c4b">mesos::modules::Module&lt; mesos::http::authentication::Authenticatee &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html#a3ea940fb9c5b7ded0311da310b2ed222">mesos::modules::Module&lt; mesos::master::contender::MasterContender &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html#a98988b3d66ecf17a83d14040b1c1746c">mesos::modules::Module&lt; mesos::Authorizer &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#aa25fa34f4d1284a6a9b2cbc9c3dc475b">mesos::modules::Module&lt; TestModule &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4.html#a38a742e9e3e4166009e3d5cd92f7585a">mesos::modules::Module&lt; mesos::slave::QoSController &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html#a4ff0c9fbd3f74ca9b0214a69c89df909">mesos::modules::Module&lt; mesos::Authenticatee &gt;</a>
-, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html#a6a2586dd09bd65db792aeaf7cadee5ab">mesos::modules::Module&lt; mesos::Hook &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1Isolator_01_4.html#a9c3ce3bcc39adbdeb02cfd9abdfef00b">mesos::modules::Module&lt; mesos::slave::Isolator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ContainerLogger_01_4.html#a56f65ddb9a32dd11725a6a20c988861f">mesos::modules::Module&lt; mesos::slave::ContainerLogger &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01process_1_1http_1_1authentication_1_1Authenticator_01_4.html#a1e6e86e91095a10c568298bb1e172dc8">mesos::modules::Module&lt; process::http::authentication::Authenticator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Hook_01_4.html#a6a2586dd09bd65db792aeaf7cadee5ab">mesos::modules::Module&lt; mesos::Hook &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01TestModule_01_4.html#aa25fa34f4d1284a6a9b2cbc9c3dc475b">mesos::modules::Module&lt; TestModule &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authorizer_01_4.html#a98988b3d66ecf17a83d14040b1c1746c">mesos::modules::Module&lt; mesos::Authorizer &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1contender_1_1MasterContender_01_4.html#a3ea940fb9c5b7ded0311da310b2ed222">mesos::modules::Module&lt; mesos::master::contender::MasterContender &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1allocator_1_1Allocator_01_4.html#aa8668f4f689c3ac87afb2468e0b1a34f">mesos::modules::Module&lt; mesos::allocator::Allocator &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1ResourceEstimator_01_4.html#ad52d9906a2e39d359e2910f95322d271">mesos::modules::Module&lt; mesos::slave::ResourceEstimator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01Anonymous_01_4.html#a458cd8085339645f50f8c63c06f7f4d7">mesos::modules::Module&lt; Anonymous &gt;</a>
 , <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticator_01_4.html#abede4c5ef101a12c52d1476d51658448">mesos::modules::Module&lt; mesos::Authenticator &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1SecretResolver_01_4.html#aa657e63de3c41fbda707578ed3b6dda0">mesos::modules::Module&lt; mesos::SecretResolver &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1Authenticatee_01_4.html#a4ff0c9fbd3f74ca9b0214a69c89df909">mesos::modules::Module&lt; mesos::Authenticatee &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4.html#a38a742e9e3e4166009e3d5cd92f7585a">mesos::modules::Module&lt; mesos::slave::QoSController &gt;</a>
+, <a class="el" href="structmesos_1_1modules_1_1Module_3_01mesos_1_1master_1_1detector_1_1MasterDetector_01_4.html#aaad586a40e542516ebd4b16803e0aad4">mesos::modules::Module&lt; mesos::master::detector::MasterDetector &gt;</a>
 </li>
 <li>ModuleBase()
 : <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#a6e0d636098dbb6bb0fbdaa9c6cb1b5e8">mesos::modules::ModuleBase</a>
@@ -422,10 +417,10 @@
 : <a class="el" href="classDuration.html#a05ddd6a9f21b82dba6313f81418f53d2">Duration</a>
 </li>
 <li>multihashmap()
-: <a class="el" href="classmultihashmap.html#a45d7fe21c8940ec15bbcd44e476377ee">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
+: <a class="el" href="classmultihashmap.html#abf9594bf83c80160e06af9f847285116">multihashmap&lt; Key, Value, Hash, Equal &gt;</a>
 </li>
 <li>Multimap()
-: <a class="el" href="classMultimap.html#a13d4bd4285946600c1af81e5be4b09ad">Multimap&lt; K, V &gt;</a>
+: <a class="el" href="classMultimap.html#af4c45434eb219747fb536a7b7ff4fde1">Multimap&lt; K, V &gt;</a>
 </li>
 <li>mutate()
 : <a class="el" href="classmesos_1_1state_1_1Variable.html#abb0a232f470a26e935076cc6dd8f114a">mesos::state::Variable</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x6e.html b/content/api/latest/c++/functions_func_0x6e.html
index fe373bb..fd52b84 100644
--- a/content/api/latest/c++/functions_func_0x6e.html
+++ b/content/api/latest/c++/functions_func_0x6e.html
@@ -205,12 +205,14 @@
 : <a class="el" href="classmesos_1_1csi_1_1Client.html#ae25f51dd461e8bf5b54590c0e603248f">mesos::csi::Client</a>
 </li>
 <li>none()
-: <a class="el" href="classResult.html#aa3d926b499dce65b365ea7e31f68514a">Result&lt; T &gt;</a>
-, <a class="el" href="classOption.html#aca73609603df4687dba70c2a5df47ef8">Option&lt; T &gt;</a>
+: <a class="el" href="classOption.html#aca73609603df4687dba70c2a5df47ef8">Option&lt; T &gt;</a>
 </li>
 <li>None()
 : <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a3133b61816a57fc55e22e5ef698b9d27">process::metrics::Gauge</a>
 </li>
+<li>none()
+: <a class="el" href="classResult.html#aa3d926b499dce65b365ea7e31f68514a">Result&lt; T &gt;</a>
+</li>
 <li>nonRevocable()
 : <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb2bb04c8e2228bc6d2e719bc13f9ac4">mesos::v1::Resources</a>
 , <a class="el" href="classmesos_1_1Resources.html#ae5cbdd78bfaf5de8ad74463b3a9bd5f5">mesos::Resources</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x70.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x70.html b/content/api/latest/c++/functions_func_0x70.html
index 9a43b5a..168688f 100644
--- a/content/api/latest/c++/functions_func_0x70.html
+++ b/content/api/latest/c++/functions_func_0x70.html
@@ -185,15 +185,15 @@
 : <a class="el" href="classmesos_1_1Resources.html#a1e0ae1441006e85f3f15ece5eb30d8dc">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#ac3cad813bf9a2979ad6dadb7f97bf45d">mesos::v1::Resources</a>
 </li>
+<li>PID()
+: <a class="el" href="structprocess_1_1PID.html#a3da5156d26f761f17d0d82f44055bc7e">process::PID&lt; T &gt;</a>
+</li>
 <li>pid()
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a50f385d872cedd0c154b8830a57ee87d">mesos::internal::log::Replica</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html#a5462adfb393217f4a55c47c441ebb349">mesos::internal::master::Registrar</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#a503b2ac86325c300400661654abf064c">mesos::internal::tests::MemoryTestHelper</a>
 , <a class="el" href="classprocess_1_1Subprocess.html#ac3af3805968fc8b53e6c5a2a3cbdad2b">process::Subprocess</a>
 </li>
-<li>PID()
-: <a class="el" href="structprocess_1_1PID.html#a3da5156d26f761f17d0d82f44055bc7e">process::PID&lt; T &gt;</a>
-</li>
 <li>ping()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a5375350e12064d0cc86ec346e06c22cf">mesos::internal::slave::Slave</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x72.html b/content/api/latest/c++/functions_func_0x72.html
index 56514f0..a2e623e 100644
--- a/content/api/latest/c++/functions_func_0x72.html
+++ b/content/api/latest/c++/functions_func_0x72.html
@@ -483,25 +483,16 @@
 <li>resourceRequest()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">mesos::internal::master::Master</a>
 </li>
-<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a8ad99169a0162bf1e67676647ccb01c8">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab3dc443a7bad2f836206cacb0c5852d2">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
-</li>
 <li>resources()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
+, <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#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
-</li>
-<li>resources()
-: <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#a5770adc8a5ab3730cc3eb34656907828">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
 </li>
 <li>ResourcesState()
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x73.html b/content/api/latest/c++/functions_func_0x73.html
index 6606b6b..c4ac217 100644
--- a/content/api/latest/c++/functions_func_0x73.html
+++ b/content/api/latest/c++/functions_func_0x73.html
@@ -284,9 +284,6 @@
 <li>share()
 : <a class="el" href="classprocess_1_1Owned.html#a08532e2c3ba328bf133471b1594754bd">process::Owned&lt; T &gt;</a>
 </li>
-<li>Shared()
-: <a class="el" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared&lt; T &gt;</a>
-</li>
 <li>shared()
 : <a class="el" href="classmesos_1_1Resources.html#a1bf71a3804f142e92e0dd28884ea8f99">mesos::Resources</a>
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a447b9a41f495889f1594bee5ebaf2d7a">mesos::v1::Resources</a>
@@ -294,12 +291,18 @@
 , <a class="el" href="classprocess_1_1internal_1_1Loop.html#a9923c05dd6d27f9ec0c61d28a5387641">process::internal::Loop&lt; Iterate, Body, T, R &gt;</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a593398b46bc29ef1e6b87b2fadbba7d6">process::network::internal::SocketImpl</a>
 </li>
+<li>Shared()
+: <a class="el" href="classprocess_1_1Shared.html#aadaef640c97e060e83bf285bf9eac401">process::Shared&lt; T &gt;</a>
+</li>
 <li>SharedHandle()
 : <a class="el" href="classSharedHandle.html#ad2cfca1ab3db9839e617b569b225e0c0">SharedHandle</a>
 </li>
 <li>shouldInject()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html#a18b7ba063c77d278f7e30640bbed4e6b">mesos::internal::slave::NvidiaVolume</a>
 </li>
+<li>Shutdown()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a33ccc80e2f5f7aef7b9126f1ce600b74">mesos::internal::tests::MockCSIPlugin</a>
+</li>
 <li>shutdown()
 : <a class="el" href="classmesos_1_1Executor.html#a82e7327e100f09241758d1bf4133d541">mesos::Executor</a>
 , <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#a204a93410a8825a916dff56b5f8195c0">mesos::v1::executor::V0ToV1Adapter</a>
@@ -311,9 +314,6 @@
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a8a3d3554e93e4ec1ba3b2e64f7df0725">process::network::internal::Socket&lt; AddressType &gt;</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a94cb94e04c583bc9ee9df66c7a4684cf">process::network::internal::LibeventSSLSocketImpl</a>
 </li>
-<li>Shutdown()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#a33ccc80e2f5f7aef7b9126f1ce600b74">mesos::internal::tests::MockCSIPlugin</a>
-</li>
 <li>shutdownExecutor()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a268b5307f2796f9270acf6efaf29711c">mesos::internal::slave::Slave</a>
 </li>
@@ -449,11 +449,14 @@
 <li>StartSlave()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a0d658a78d1defb540e74100b2fdf7df3">mesos::internal::tests::MesosTest</a>
 </li>
+<li>startup()
+: <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
+</li>
 <li>Startup()
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaea2d23338730eed57c232aced068e3b">mesos::internal::tests::MockCSIPlugin</a>
 </li>
-<li>startup()
-: <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
+<li>State()
+: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
 </li>
 <li>state()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
@@ -461,7 +464,6 @@
 <li>State()
 : <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State</a>
 , <a class="el" href="classmesos_1_1state_1_1State.html#aaedea4cd36c66e8a21f21723c1096d0f">mesos::state::State</a>
-, <a class="el" href="classmesos_1_1state_1_1protobuf_1_1State.html#a084189a3f5965bda21eae68aa370f148">mesos::state::protobuf::State</a>
 </li>
 <li>STATE_HELP()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a5c26c5c227679ba7f07387653469b01f">mesos::internal::slave::Http</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x75.html b/content/api/latest/c++/functions_func_0x75.html
index 1d5232f..4c52a2f 100644
--- a/content/api/latest/c++/functions_func_0x75.html
+++ b/content/api/latest/c++/functions_func_0x75.html
@@ -306,16 +306,14 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8a499083a8f8eb4ef4ccee6690234d94">mesos::internal::master::allocator::DRFSorter</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>
 </li>
-<li>updateWeights()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
-</li>
 <li>UpdateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
 </li>
 <li>updateWeights()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator&lt; AllocatorProcess &gt;</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
 </li>
 <li>updateWhitelist()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x76.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x76.html b/content/api/latest/c++/functions_func_0x76.html
index fc7e3f3..600ebd9 100644
--- a/content/api/latest/c++/functions_func_0x76.html
+++ b/content/api/latest/c++/functions_func_0x76.html
@@ -116,56 +116,44 @@
 <li>ValidateVolumeCapabilities()
 : <a class="el" href="classmesos_1_1csi_1_1Client.html#a23b717f03e2b9061abe3ca9c4edfa1e2">mesos::csi::Client</a>
 </li>
-<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#ad06301ec9da0f0a4713556214b7ce43a">JSON::Value</a>
-</li>
 <li>value()
-: <a class="el" href="classSeconds.html#a7f948f603e0357d0c0002e216535c4a0">Seconds</a>
-, <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
-</li>
-<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#ab05d7584e0a89ecc8a16d0670d3a84b7">JSON::Value</a>
-</li>
-<li>value()
-: <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
-, <a class="el" href="classDays.html#a6e27fbca8c740946cc47bb6e87a2da92">Days</a>
+: <a class="el" href="classprocess_1_1ControlFlow.html#a3a15eba61473df457b0ac4cbaddd21ed">process::ControlFlow&lt; T &gt;</a>
 </li>
 <li>Value()
-: <a class="el" href="structJSON_1_1Value.html#a5abc35ec4e68f25a9d5ba801469caaa9">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a5e0c2536746e22b71bb3be5883b49c78">JSON::Value</a>
 </li>
 <li>value()
-: <a class="el" href="classWeeks.html#aa33255ebf61411f6908c8a05d63e464a">Weeks</a>
-, <a class="el" href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable</a>
-, <a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html#a60ef2a7979f45a18914478f1e749debd">cgroups::memory::pressure::Counter</a>
-, <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow&lt; T &gt;</a>
+: <a class="el" href="classprocess_1_1ControlFlow.html#a9fa0744c29d7bffd54f10aea580ba187">process::ControlFlow&lt; T &gt;</a>
 </li>
 <li>Value()
-: <a class="el" href="structprocess_1_1TimeSeries_1_1Value.html#aa79af31717d87775443d28f7534159e6">process::TimeSeries&lt; T &gt;::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#ad06301ec9da0f0a4713556214b7ce43a">JSON::Value</a>
 </li>
 <li>value()
-: <a class="el" href="classprocess_1_1ControlFlow.html#a9fa0744c29d7bffd54f10aea580ba187">process::ControlFlow&lt; T &gt;</a>
-, <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>
+: <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a5c3ebc2a8264cd0bb05ce6196e290d08">process::metrics::Counter</a>
 </li>
 <li>Value()
-: <a class="el" href="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a5abc35ec4e68f25a9d5ba801469caaa9">JSON::Value</a>
 </li>
 <li>value()
 : <a class="el" href="classprocess_1_1metrics_1_1Gauge.html#a0568e9b2c5b9b2ac72ed6cf71dc24fdc">process::metrics::Gauge</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
-</li>
-<li>Value()
-: <a class="el" href="structJSON_1_1Value.html#a5e0c2536746e22b71bb3be5883b49c78">JSON::Value</a>
-</li>
-<li>value()
-: <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer&lt; T &gt;</a>
+, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#adec20d769e4105799cc1b236bd953e81">process::metrics::Timer&lt; T &gt;</a>
 , <a class="el" href="classNanoseconds.html#a260729fd78d4e539dc1b694d8e2fd06b">Nanoseconds</a>
+, <a class="el" href="classMicroseconds.html#ab57acb52f35c262ba8e05994917f17a4">Microseconds</a>
+, <a class="el" href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable</a>
+, <a class="el" href="classMilliseconds.html#a958cbe56379726b0b0e1a01afd3204e7">Milliseconds</a>
+, <a class="el" href="classSeconds.html#a7f948f603e0357d0c0002e216535c4a0">Seconds</a>
+, <a class="el" href="classcgroups_1_1memory_1_1pressure_1_1Counter.html#a60ef2a7979f45a18914478f1e749debd">cgroups::memory::pressure::Counter</a>
+, <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
+, <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
+, <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow&lt; T &gt;</a>
+, <a class="el" href="classDays.html#a6e27fbca8c740946cc47bb6e87a2da92">Days</a>
+, <a class="el" href="classWeeks.html#aa33255ebf61411f6908c8a05d63e464a">Weeks</a>
+, <a class="el" href="classprocess_1_1ControlFlow.html#ad0fbad53169fc7766d61a69393ac14bc">process::ControlFlow&lt; T &gt;</a>
 </li>
 <li>Value()
-: <a class="el" href="structJSON_1_1Value.html#adb495699a2d837cc49218b64b342e2bf">JSON::Value</a>
-</li>
-<li>value()
-: <a class="el" href="classMicroseconds.html#ab57acb52f35c262ba8e05994917f17a4">Microseconds</a>
-, <a class="el" href="classMilliseconds.html#a958cbe56379726b0b0e1a01afd3204e7">Milliseconds</a>
+: <a class="el" href="structprocess_1_1TimeSeries_1_1Value.html#aa79af31717d87775443d28f7534159e6">process::TimeSeries&lt; T &gt;::Value</a>
+, <a class="el" href="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b">JSON::Value</a>
 </li>
 <li>values()
 : <a class="el" href="classBoundedHashMap.html#a3230dcf13d6b5099fe3aba148573e7a9">BoundedHashMap&lt; Key, Value &gt;</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x77.html b/content/api/latest/c++/functions_func_0x77.html
index 3ce235e..093cb87 100644
--- a/content/api/latest/c++/functions_func_0x77.html
+++ b/content/api/latest/c++/functions_func_0x77.html
@@ -172,12 +172,12 @@
 <li>write_unlock()
 : <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
 </li>
-<li>Writer()
-: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
-</li>
 <li>writer()
 : <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
 </li>
+<li>Writer()
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
+</li>
 <li>WriterProxy()
 : <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
 </li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/functions_vars_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_vars_0x75.html b/content/api/latest/c++/functions_vars_0x75.html
index b3b19f3..7fc5ef5 100644
--- a/content/api/latest/c++/functions_vars_0x75.html
+++ b/content/api/latest/c++/functions_vars_0x75.html
@@ -96,12 +96,12 @@
 <li>un
 : <a class="el" href="classprocess_1_1network_1_1unix_1_1Address.html#aaed404006daa7bf58f19803d640a105a">process::network::unix::Address</a>
 </li>
-<li>UNAUTHORIZED
-: <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
-</li>
 <li>unauthorized
 : <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
 </li>
+<li>UNAUTHORIZED
+: <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
+</li>
 <li>unavailability
 : <a class="el" href="structmesos_1_1UnavailableResources.html#a4541aa842da483bec54192c152d409f7">mesos::UnavailableResources</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>


[04/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 39229c7..547058b 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -2563,409 +2563,406 @@
 <div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>&#160;      &lt;&lt; <span class="stringliteral">&quot;&#39; (uuid: &quot;</span> &lt;&lt; uuid-&gt;<a class="code" href="structid_1_1UUID.html#af024badbc379374ac635031eed57dc5f">toString</a>() &lt;&lt; <span class="stringliteral">&quot;) &quot;</span></div>
 <div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>&#160;      &lt;&lt; <span class="stringliteral">&quot;of framework &quot;</span> &lt;&lt; operation-&gt;framework_id();</div>
 <div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>&#160;</div>
-<div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>&#160;    CHECK(<a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">protobuf::isTerminalState</a>(operation-&gt;latest_status().state()))</div>
-<div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>&#160;      &lt;&lt; operation-&gt;latest_status().state();</div>
+<div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a650e493bb396d724446d9571e5842901">offerOperations</a>.erase(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>&#160;  }</div>
 <div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>&#160;</div>
-<div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a650e493bb396d724446d9571e5842901">offerOperations</a>.erase(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
-<div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>&#160;  }</div>
-<div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>&#160;</div>
-<div class="line"><a name="l02633"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417"> 2633</a></span>&#160;  <span class="keyword">const</span> FrameworkID <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> info.id(); }</div>
-<div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>&#160;</div>
-<div class="line"><a name="l02635"></a><span class="lineno"> 2635</span>&#160;  <span class="comment">// Update fields in &#39;info&#39; using those in &#39;newInfo&#39;. Currently this</span></div>
-<div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>&#160;  <span class="comment">// only updates `role`/`roles`, &#39;name&#39;, &#39;failover_timeout&#39;, &#39;hostname&#39;,</span></div>
-<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;  <span class="comment">// &#39;webui_url&#39;, &#39;capabilities&#39;, and &#39;labels&#39;.</span></div>
-<div class="line"><a name="l02638"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1"> 2638</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1">update</a>(<span class="keyword">const</span> FrameworkInfo&amp; newInfo)</div>
-<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>&#160;  {</div>
-<div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>&#160;    <span class="comment">// We only merge &#39;info&#39; from the same framework &#39;id&#39;.</span></div>
-<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>&#160;    CHECK_EQ(info.id(), newInfo.id());</div>
+<div class="line"><a name="l02630"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417"> 2630</a></span>&#160;  <span class="keyword">const</span> FrameworkID <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> info.id(); }</div>
+<div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>&#160;</div>
+<div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>&#160;  <span class="comment">// Update fields in &#39;info&#39; using those in &#39;newInfo&#39;. Currently this</span></div>
+<div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>&#160;  <span class="comment">// only updates `role`/`roles`, &#39;name&#39;, &#39;failover_timeout&#39;, &#39;hostname&#39;,</span></div>
+<div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>&#160;  <span class="comment">// &#39;webui_url&#39;, &#39;capabilities&#39;, and &#39;labels&#39;.</span></div>
+<div class="line"><a name="l02635"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1"> 2635</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a8f5f1a0e7c16c0e7750373c1146dc3a1">update</a>(<span class="keyword">const</span> FrameworkInfo&amp; newInfo)</div>
+<div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>&#160;  {</div>
+<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;    <span class="comment">// We only merge &#39;info&#39; from the same framework &#39;id&#39;.</span></div>
+<div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>&#160;    CHECK_EQ(info.id(), newInfo.id());</div>
+<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>&#160;</div>
+<div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>&#160;    <span class="comment">// Save the old list of roles for later.</span></div>
+<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>&#160;    std::set&lt;std::string&gt; oldRoles = <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a>;</div>
 <div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>&#160;</div>
-<div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160;    <span class="comment">// Save the old list of roles for later.</span></div>
-<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160;    std::set&lt;std::string&gt; oldRoles = <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a>;</div>
+<div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160;    <span class="comment">// TODO(jmlvanre): Merge other fields as per design doc in</span></div>
+<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160;    <span class="comment">// MESOS-703.</span></div>
 <div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160;</div>
-<div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>&#160;    <span class="comment">// TODO(jmlvanre): Merge other fields as per design doc in</span></div>
-<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;    <span class="comment">// MESOS-703.</span></div>
+<div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>&#160;    info.clear_role();</div>
+<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;    info.clear_roles();</div>
 <div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>&#160;</div>
-<div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>&#160;    info.clear_role();</div>
-<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>&#160;    info.clear_roles();</div>
-<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>&#160;</div>
-<div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_role()) {</div>
-<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;      info.set_role(newInfo.role());</div>
-<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>&#160;    }</div>
-<div class="line"><a name="l02655"></a><span class="lineno"> 2655</span>&#160;</div>
-<div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>&#160;    <span class="keywordflow">if</span> (newInfo.roles_size() &gt; 0) {</div>
-<div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160;      info.mutable_roles()-&gt;CopyFrom(newInfo.roles());</div>
-<div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>&#160;    }</div>
-<div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>&#160;</div>
-<div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a> = <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html#a34d007aecebcd1c9dbd3ee0ad1d39155">protobuf::framework::getRoles</a>(newInfo);</div>
-<div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160;</div>
-<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>&#160;    <span class="keywordflow">if</span> (newInfo.user() != info.user()) {</div>
-<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.user to &#39;&quot;</span> &lt;&lt; newInfo.user()</div>
-<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span> &lt;&lt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>() &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
-<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>&#160;    }</div>
-<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>&#160;</div>
-<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160;    info.set_name(newInfo.name());</div>
-<div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160;</div>
-<div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_failover_timeout()) {</div>
-<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>&#160;      info.set_failover_timeout(newInfo.failover_timeout());</div>
-<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>&#160;      info.clear_failover_timeout();</div>
-<div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>&#160;    }</div>
-<div class="line"><a name="l02674"></a><span class="lineno"> 2674</span>&#160;</div>
-<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160;    <span class="keywordflow">if</span> (newInfo.checkpoint() != info.checkpoint()) {</div>
-<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.checkpoint to &#39;&quot;</span></div>
-<div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>&#160;                   &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(newInfo.checkpoint()) &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span></div>
-<div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;                   &lt;&lt; <span class="keywordtype">id</span>() &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
-<div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;    }</div>
-<div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160;</div>
-<div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_hostname()) {</div>
-<div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160;      info.set_hostname(newInfo.hostname());</div>
-<div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160;      info.clear_hostname();</div>
-<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160;    }</div>
-<div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160;</div>
-<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160;    <span class="keywordflow">if</span> (newInfo.principal() != info.principal()) {</div>
-<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.principal to &#39;&quot;</span></div>
-<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;                   &lt;&lt; newInfo.principal() &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span> &lt;&lt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>()</div>
-<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
-<div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160;    }</div>
-<div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160;</div>
-<div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_webui_url()) {</div>
-<div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>&#160;      info.set_webui_url(newInfo.webui_url());</div>
-<div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;      info.clear_webui_url();</div>
-<div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>&#160;    }</div>
-<div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>&#160;</div>
-<div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>&#160;    <span class="keywordflow">if</span> (newInfo.capabilities_size() &gt; 0) {</div>
-<div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160;      info.mutable_capabilities()-&gt;CopyFrom(newInfo.capabilities());</div>
-<div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>&#160;      info.clear_capabilities();</div>
-<div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>&#160;    }</div>
-<div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7">capabilities</a> = <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">protobuf::framework::Capabilities</a>(info.capabilities());</div>
-<div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>&#160;</div>
-<div class="line"><a name="l02706"></a><span class="lineno"> 2706</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_labels()) {</div>
-<div class="line"><a name="l02707"></a><span class="lineno"> 2707</span>&#160;      info.mutable_labels()-&gt;CopyFrom(newInfo.labels());</div>
-<div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>&#160;      info.clear_labels();</div>
-<div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>&#160;    }</div>
-<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160;</div>
-<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; newRoles = <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a>;</div>
-<div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>&#160;</div>
-<div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt; removedRoles = [&amp;]() {</div>
-<div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>&#160;      std::set&lt;std::string&gt; result = oldRoles;</div>
-<div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>&#160;      <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, newRoles) {</div>
-<div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>&#160;        result.erase(role);</div>
-<div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>&#160;      }</div>
-<div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160;      <span class="keywordflow">return</span> result;</div>
-<div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>&#160;    }();</div>
-<div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>&#160;</div>
-<div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, removedRoles) {</div>
-<div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160;      <span class="keyword">auto</span> allocatedToRole = [&amp;role](<span class="keyword">const</span> Resource&amp; resource) {</div>
-<div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160;        <span class="keywordflow">return</span> resource.allocation_info().role() == role;</div>
-<div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;      };</div>
-<div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;</div>
-<div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160;      <span class="comment">// Stop tracking the framework under this role if there are</span></div>
-<div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160;      <span class="comment">// no longer any resources allocated to it.</span></div>
-<div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>&#160;      <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a35847f2388d25e0cb9b3a9d0a722fbdd">totalUsedResources</a>.<a class="code" href="classmesos_1_1Resources.html#a62ae547c0d24fdfb139549e9b8126fdf">filter</a>(allocatedToRole).<a class="code" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">empty</a>()) {</div>
-<div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160;        CHECK(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a965f66810b71a0d2bab683fee1b6a9b6">totalOfferedResources</a>.<a class="code" href="classmesos_1_1Resources.html#a62ae547c0d24fdfb139549e9b8126fdf">filter</a>(allocatedToRole).<a class="code" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">empty</a>());</div>
-<div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">untrackUnderRole</a>(role);</div>
-<div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160;      }</div>
-<div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160;    }</div>
-<div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;</div>
-<div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt; addedRoles = [&amp;]() {</div>
-<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;      std::set&lt;std::string&gt; result = newRoles;</div>
-<div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;      <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, oldRoles) {</div>
-<div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;        result.erase(role);</div>
-<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;      }</div>
-<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;      <span class="keywordflow">return</span> result;</div>
-<div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;    }();</div>
-<div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160;</div>
-<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, addedRoles) {</div>
-<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;      <span class="comment">// NOTE: It&#39;s possible that we&#39;re already tracking this framework</span></div>
-<div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>&#160;      <span class="comment">// under the role because a framework can unsubscribe from a role</span></div>
-<div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160;      <span class="comment">// while it still has resources allocated to the role.</span></div>
-<div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>&#160;      <span class="keywordflow">if</span> (!<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">isTrackedUnderRole</a>(role)) {</div>
-<div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">trackUnderRole</a>(role);</div>
-<div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>&#160;      }</div>
-<div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>&#160;    }</div>
-<div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>&#160;  }</div>
-<div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>&#160;</div>
-<div class="line"><a name="l02753"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aa21baf526b32c397ea45f103cea5dd15"> 2753</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#aa21baf526b32c397ea45f103cea5dd15">updateConnection</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; newPid)</div>
-<div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>&#160;  {</div>
-<div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>&#160;    <span class="comment">// Cleanup the HTTP connnection if this is a downgrade from HTTP</span></div>
-<div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160;    <span class="comment">// to PID. Note that the connection may already be closed.</span></div>
-<div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.isSome()) {</div>
-<div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>();</div>
-<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;    }</div>
-<div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;</div>
-<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;    <span class="comment">// TODO(benh): unlink(oldPid);</span></div>
-<div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;    pid = newPid;</div>
-<div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;  }</div>
-<div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>&#160;</div>
-<div class="line"><a name="l02765"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aab28c60e6ecfa298c41f4e006f73a911"> 2765</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#aab28c60e6ecfa298c41f4e006f73a911">updateConnection</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>&amp; newHttp)</div>
-<div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160;  {</div>
-<div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160;    <span class="keywordflow">if</span> (pid.isSome()) {</div>
-<div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>&#160;      <span class="comment">// Wipe the PID if this is an upgrade from PID to HTTP.</span></div>
-<div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;      <span class="comment">// TODO(benh): unlink(oldPid);</span></div>
-<div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;      pid = <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.isSome()) {</div>
-<div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>&#160;      <span class="comment">// Cleanup the old HTTP connection.</span></div>
-<div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;      <span class="comment">// Note that master creates a new HTTP connection for every</span></div>
-<div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160;      <span class="comment">// subscribe request, so &#39;newHttp&#39; should always be different</span></div>
-<div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>&#160;      <span class="comment">// from &#39;http&#39;.</span></div>
-<div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>();</div>
-<div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160;    }</div>
-<div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160;</div>
-<div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
+<div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_role()) {</div>
+<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>&#160;      info.set_role(newInfo.role());</div>
+<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>&#160;    }</div>
+<div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>&#160;</div>
+<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;    <span class="keywordflow">if</span> (newInfo.roles_size() &gt; 0) {</div>
+<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>&#160;      info.mutable_roles()-&gt;CopyFrom(newInfo.roles());</div>
+<div class="line"><a name="l02655"></a><span class="lineno"> 2655</span>&#160;    }</div>
+<div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>&#160;</div>
+<div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a> = <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html#a34d007aecebcd1c9dbd3ee0ad1d39155">protobuf::framework::getRoles</a>(newInfo);</div>
+<div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>&#160;</div>
+<div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>&#160;    <span class="keywordflow">if</span> (newInfo.user() != info.user()) {</div>
+<div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.user to &#39;&quot;</span> &lt;&lt; newInfo.user()</div>
+<div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span> &lt;&lt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>() &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
+<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>&#160;    }</div>
+<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160;</div>
+<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;    info.set_name(newInfo.name());</div>
+<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>&#160;</div>
+<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_failover_timeout()) {</div>
+<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160;      info.set_failover_timeout(newInfo.failover_timeout());</div>
+<div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>&#160;      info.clear_failover_timeout();</div>
+<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>&#160;    }</div>
+<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>&#160;</div>
+<div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>&#160;    <span class="keywordflow">if</span> (newInfo.checkpoint() != info.checkpoint()) {</div>
+<div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.checkpoint to &#39;&quot;</span></div>
+<div class="line"><a name="l02674"></a><span class="lineno"> 2674</span>&#160;                   &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(newInfo.checkpoint()) &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span></div>
+<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160;                   &lt;&lt; <span class="keywordtype">id</span>() &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
+<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;    }</div>
+<div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>&#160;</div>
+<div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_hostname()) {</div>
+<div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;      info.set_hostname(newInfo.hostname());</div>
+<div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160;      info.clear_hostname();</div>
+<div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160;    }</div>
+<div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160;</div>
+<div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160;    <span class="keywordflow">if</span> (newInfo.principal() != info.principal()) {</div>
+<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Cannot update FrameworkInfo.principal to &#39;&quot;</span></div>
+<div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160;                   &lt;&lt; newInfo.principal() &lt;&lt; <span class="stringliteral">&quot;&#39; for framework &quot;</span> &lt;&lt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac971d54c3567de6411c6aa7e998c5417">id</a>()</div>
+<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160;                   &lt;&lt; <span class="stringliteral">&quot;. Check MESOS-703&quot;</span>;</div>
+<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>&#160;    }</div>
+<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;</div>
+<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_webui_url()) {</div>
+<div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160;      info.set_webui_url(newInfo.webui_url());</div>
+<div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;      info.clear_webui_url();</div>
+<div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>&#160;    }</div>
+<div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160;</div>
+<div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;    <span class="keywordflow">if</span> (newInfo.capabilities_size() &gt; 0) {</div>
+<div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>&#160;      info.mutable_capabilities()-&gt;CopyFrom(newInfo.capabilities());</div>
+<div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>&#160;      info.clear_capabilities();</div>
+<div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160;    }</div>
+<div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7">capabilities</a> = <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">protobuf::framework::Capabilities</a>(info.capabilities());</div>
+<div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>&#160;</div>
+<div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>&#160;    <span class="keywordflow">if</span> (newInfo.has_labels()) {</div>
+<div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>&#160;      info.mutable_labels()-&gt;CopyFrom(newInfo.labels());</div>
+<div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l02706"></a><span class="lineno"> 2706</span>&#160;      info.clear_labels();</div>
+<div class="line"><a name="l02707"></a><span class="lineno"> 2707</span>&#160;    }</div>
+<div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>&#160;</div>
+<div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; newRoles = <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a>;</div>
+<div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>&#160;</div>
+<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt; removedRoles = [&amp;]() {</div>
+<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160;      std::set&lt;std::string&gt; result = oldRoles;</div>
+<div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>&#160;      <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, newRoles) {</div>
+<div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160;        result.erase(role);</div>
+<div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>&#160;      }</div>
+<div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>&#160;      <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>&#160;    }();</div>
+<div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>&#160;</div>
+<div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, removedRoles) {</div>
+<div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>&#160;      <span class="keyword">auto</span> allocatedToRole = [&amp;role](<span class="keyword">const</span> Resource&amp; resource) {</div>
+<div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>&#160;        <span class="keywordflow">return</span> resource.allocation_info().role() == role;</div>
+<div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160;      };</div>
+<div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160;</div>
+<div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160;      <span class="comment">// Stop tracking the framework under this role if there are</span></div>
+<div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;      <span class="comment">// no longer any resources allocated to it.</span></div>
+<div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;      <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a35847f2388d25e0cb9b3a9d0a722fbdd">totalUsedResources</a>.<a class="code" href="classmesos_1_1Resources.html#a62ae547c0d24fdfb139549e9b8126fdf">filter</a>(allocatedToRole).<a class="code" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">empty</a>()) {</div>
+<div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160;        CHECK(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a965f66810b71a0d2bab683fee1b6a9b6">totalOfferedResources</a>.<a class="code" href="classmesos_1_1Resources.html#a62ae547c0d24fdfb139549e9b8126fdf">filter</a>(allocatedToRole).<a class="code" href="classmesos_1_1Resources.html#ab46b900ebe62b19390d9a2a82b46eb15">empty</a>());</div>
+<div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">untrackUnderRole</a>(role);</div>
+<div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>&#160;      }</div>
+<div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160;    }</div>
+<div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160;</div>
+<div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160;    <span class="keyword">const</span> std::set&lt;std::string&gt; addedRoles = [&amp;]() {</div>
+<div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160;      std::set&lt;std::string&gt; result = newRoles;</div>
+<div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;      <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, oldRoles) {</div>
+<div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160;        result.erase(role);</div>
+<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;      }</div>
+<div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;      <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;    }();</div>
+<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;</div>
+<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> std::string&amp; role, addedRoles) {</div>
+<div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;      <span class="comment">// NOTE: It&#39;s possible that we&#39;re already tracking this framework</span></div>
+<div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160;      <span class="comment">// under the role because a framework can unsubscribe from a role</span></div>
+<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;      <span class="comment">// while it still has resources allocated to the role.</span></div>
+<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;      <span class="keywordflow">if</span> (!<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">isTrackedUnderRole</a>(role)) {</div>
+<div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>&#160;        <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">trackUnderRole</a>(role);</div>
+<div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160;      }</div>
+<div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>&#160;    }</div>
+<div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>&#160;  }</div>
+<div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>&#160;</div>
+<div class="line"><a name="l02750"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aa21baf526b32c397ea45f103cea5dd15"> 2750</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#aa21baf526b32c397ea45f103cea5dd15">updateConnection</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; newPid)</div>
+<div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>&#160;  {</div>
+<div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>&#160;    <span class="comment">// Cleanup the HTTP connnection if this is a downgrade from HTTP</span></div>
+<div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>&#160;    <span class="comment">// to PID. Note that the connection may already be closed.</span></div>
+<div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.isSome()) {</div>
+<div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>();</div>
+<div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160;    }</div>
+<div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>&#160;</div>
+<div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160;    <span class="comment">// TODO(benh): unlink(oldPid);</span></div>
+<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;    pid = newPid;</div>
+<div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;  }</div>
+<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;</div>
+<div class="line"><a name="l02762"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aab28c60e6ecfa298c41f4e006f73a911"> 2762</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#aab28c60e6ecfa298c41f4e006f73a911">updateConnection</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>&amp; newHttp)</div>
+<div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;  {</div>
+<div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>&#160;    <span class="keywordflow">if</span> (pid.isSome()) {</div>
+<div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>&#160;      <span class="comment">// Wipe the PID if this is an upgrade from PID to HTTP.</span></div>
+<div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160;      <span class="comment">// TODO(benh): unlink(oldPid);</span></div>
+<div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160;      pid = <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.isSome()) {</div>
+<div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;      <span class="comment">// Cleanup the old HTTP connection.</span></div>
+<div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;      <span class="comment">// Note that master creates a new HTTP connection for every</span></div>
+<div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>&#160;      <span class="comment">// subscribe request, so &#39;newHttp&#39; should always be different</span></div>
+<div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>&#160;      <span class="comment">// from &#39;http&#39;.</span></div>
+<div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>();</div>
+<div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160;    }</div>
+<div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>&#160;</div>
+<div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
+<div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160;</div>
+<div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a> = newHttp;</div>
+<div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>&#160;  }</div>
 <div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>&#160;</div>
-<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a> = newHttp;</div>
-<div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160;  }</div>
-<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160;</div>
-<div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160;  <span class="comment">// Closes the HTTP connection and stops the heartbeat.</span></div>
-<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160;  <span class="comment">// TODO(vinod): Currently `state` variable is set separately</span></div>
-<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;  <span class="comment">// from this method. We need to make sure these are in sync.</span></div>
-<div class="line"><a name="l02788"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b"> 2788</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>()</div>
-<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;  {</div>
-<div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
-<div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160;</div>
-<div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa">connected</a>() &amp;&amp; !<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.get().close()) {</div>
-<div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to close HTTP pipe for &quot;</span> &lt;&lt; *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160;    }</div>
-<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160;</div>
-<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a> = <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;</div>
-<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>);</div>
+<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;  <span class="comment">// Closes the HTTP connection and stops the heartbeat.</span></div>
+<div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160;  <span class="comment">// TODO(vinod): Currently `state` variable is set separately</span></div>
+<div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160;  <span class="comment">// from this method. We need to make sure these are in sync.</span></div>
+<div class="line"><a name="l02785"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b"> 2785</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a54362f290514769903a61d7cd0d6506b">closeHttpConnection</a>()</div>
+<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160;  {</div>
+<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
+<div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160;</div>
+<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa">connected</a>() &amp;&amp; !<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.get().close()) {</div>
+<div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Failed to close HTTP pipe for &quot;</span> &lt;&lt; *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160;    }</div>
+<div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160;</div>
+<div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a> = <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160;</div>
+<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>);</div>
+<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160;</div>
+<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;    <a class="code" href="namespaceprocess.html#a20443908afa3212215166e26065349e5">terminate</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
+<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;    <a class="code" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">wait</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
 <div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160;</div>
-<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;    <a class="code" href="namespaceprocess.html#a20443908afa3212215166e26065349e5">terminate</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
-<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;    <a class="code" href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">wait</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
+<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a> = <a class="code" href="structNone.html">None</a>();</div>
+<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;  }</div>
 <div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160;</div>
-<div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a> = <a class="code" href="structNone.html">None</a>();</div>
-<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;  }</div>
-<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;</div>
-<div class="line"><a name="l02806"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41"> 2806</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41">heartbeat</a>()</div>
-<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;  {</div>
-<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>);</div>
-<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
-<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;</div>
-<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;    <span class="comment">// TODO(vinod): Make heartbeat interval configurable and include</span></div>
-<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160;    <span class="comment">// this information in the SUBSCRIBED response.</span></div>
-<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">scheduler::Event</a> event;</div>
-<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;    <span class="keyword">event</span>.set_type(scheduler::Event::HEARTBEAT);</div>
-<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;</div>
-<div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a> =</div>
-<div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>&#160;      <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater&lt;scheduler::Event, v1::scheduler::Event&gt;</a>(</div>
-<div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160;          <span class="stringliteral">&quot;framework &quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(info.id()),</div>
-<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160;          event,</div>
-<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160;          <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.get(),</div>
-<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1master.html#a241384d7256ec21bea9b9e9cba24f766">DEFAULT_HEARTBEAT_INTERVAL</a>);</div>
+<div class="line"><a name="l02803"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41"> 2803</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab307cdcfe7dbfca8894b12097759bb41">heartbeat</a>()</div>
+<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;  {</div>
+<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>);</div>
+<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160;    <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>);</div>
+<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;</div>
+<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;    <span class="comment">// TODO(vinod): Make heartbeat interval configurable and include</span></div>
+<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;    <span class="comment">// this information in the SUBSCRIBED response.</span></div>
+<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">scheduler::Event</a> event;</div>
+<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;    <span class="keyword">event</span>.set_type(scheduler::Event::HEARTBEAT);</div>
+<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160;</div>
+<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a> =</div>
+<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;      <span class="keyword">new</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater&lt;scheduler::Event, v1::scheduler::Event&gt;</a>(</div>
+<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;          <span class="stringliteral">&quot;framework &quot;</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(info.id()),</div>
+<div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160;          event,</div>
+<div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>&#160;          <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>.get(),</div>
+<div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1master.html#a241384d7256ec21bea9b9e9cba24f766">DEFAULT_HEARTBEAT_INTERVAL</a>);</div>
+<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160;</div>
+<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160;    <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
+<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;  }</div>
 <div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160;</div>
-<div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>&#160;    <a class="code" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process::spawn</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a36dcfd05ca84ba51bc10c73dce933d70">heartbeater</a>.get().get());</div>
-<div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>&#160;  }</div>
-<div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160;</div>
-<div class="line"><a name="l02826"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"> 2826</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a">active</a>()<span class="keyword"> const    </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5">ACTIVE</a>; }</div>
-<div class="line"><a name="l02827"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa"> 2827</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa">connected</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5">ACTIVE</a> || state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a9564d46b6ef0e132e3856ac29e22b065">INACTIVE</a>; }</div>
-<div class="line"><a name="l02828"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"> 2828</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2">recovered</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">RECOVERED</a>; }</div>
-<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;</div>
-<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">isTrackedUnderRole</a>(<span class="keyword">const</span> std::string&amp; role) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">trackUnderRole</a>(<span class="keyword">const</span> std::string&amp; role);</div>
-<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">untrackUnderRole</a>(<span class="keyword">const</span> std::string&amp; role);</div>
-<div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;</div>
-<div class="line"><a name="l02834"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0"> 2834</a></span>&#160;  <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_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0">master</a>;</div>
-<div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160;</div>
-<div class="line"><a name="l02836"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295"> 2836</a></span>&#160;  FrameworkInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295">info</a>;</div>
-<div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>&#160;</div>
-<div class="line"><a name="l02838"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5"> 2838</a></span>&#160;  std::set&lt;std::string&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a2d8cbc0dbd23317d8194398a3810a5b5">roles</a>;</div>
-<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160;</div>
-<div class="line"><a name="l02840"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7"> 2840</a></span>&#160;  <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_1Framework.html#a4bd6909f50c4594e8db3f4f791814dc7">capabilities</a>;</div>
-<div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160;</div>
-<div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160;  <span class="comment">// Frameworks can either be connected via HTTP or by message passing</span></div>
-<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;  <span class="comment">// (scheduler driver). At most one of `http` and `pid` will be set</span></div>
-<div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160;  <span class="comment">// according to the last connection made by the framework; neither</span></div>
-<div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>&#160;  <span class="comment">// field will be set if the framework is in state `RECOVERED`.</span></div>
-<div class="line"><a name="l02846"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c"> 2846</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;HttpConnection&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a574beb521d564fcbbbce942e694d106c">http</a>;</div>
-<div class="line"><a name="l02847"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0"> 2847</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;process::UPID&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#acccaa7a1d26e66b6c1d3d6de4b1897e0">pid</a>;</div>
-<div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>&#160;</div>
-<div class="line"><a name="l02849"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053"> 2849</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">State</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">state</a>;</div>
-<div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;</div>
-<div class="line"><a name="l02851"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b"> 2851</a></span>&#160;  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0e09e14adf247dd3326bfd3dc09c6c7b">registeredTime</a>;</div>
-<div class="line"><a name="l02852"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0883625e8cc8fc902b5957d12e63f9a1"> 2852</a></span>&#160;  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a0883625e8cc8fc902b5957d12e63f9a1">reregisteredTime</a>;</div>
-<div class="line"><a name="l02853"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac1cc9915f69092137574206fe15e571c"> 2853</a></span>&#160;  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ac1cc9915f69092137574206fe15e571c">unregisteredTime</a>;</div>
-<div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>&#160;</div>
-<div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160;  <span class="comment">// Tasks that have not yet been launched because they are currently</span></div>
-<div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;  <span class="comment">// being authorized.</span></div>
-<div class="line"><a name="l02857"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09"> 2857</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;TaskID, TaskInfo&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a146261f2447bec7776ebd06a80178d09">pendingTasks</a>;</div>
-<div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>&#160;</div>
-<div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addTask()` and</span></div>
-<div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>&#160;  <span class="comment">// `removeTask()` are used, and provide a const view into the tasks.</span></div>
-<div class="line"><a name="l02861"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#af54ac5eba8a7026cb92968fb6c6efd8a"> 2861</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;TaskID, Task*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#af54ac5eba8a7026cb92968fb6c6efd8a">tasks</a>;</div>
-<div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>&#160;</div>
-<div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160;  <span class="comment">// Tasks launched by this framework that have reached a terminal</span></div>
-<div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>&#160;  <span class="comment">// state and have had all their updates acknowledged. We only keep a</span></div>
-<div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>&#160;  <span class="comment">// fixed-size cache to avoid consuming too much memory. We use</span></div>
-<div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>&#160;  <span class="comment">// boost::circular_buffer rather than BoundedHashMap because there</span></div>
-<div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>&#160;  <span class="comment">// can be multiple completed tasks with the same task ID.</span></div>
-<div class="line"><a name="l02868"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1"> 2868</a></span>&#160;  boost::circular_buffer&lt;process::Owned&lt;Task&gt;&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a24bbb82d27e409d2f48ed01fbf2619f1">completedTasks</a>;</div>
-<div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>&#160;</div>
-<div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>&#160;  <span class="comment">// When an agent is marked unreachable, tasks running on it are stored</span></div>
-<div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;  <span class="comment">// here. We only keep a fixed-size cache to avoid consuming too much memory.</span></div>
-<div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;  <span class="comment">// NOTE: Non-partition-aware unreachable tasks in this map are marked</span></div>
-<div class="line"><a name="l02873"></a><span class="lineno"> 2873</span>&#160;  <span class="comment">// TASK_LOST instead of TASK_UNREACHABLE for backward compatibility.</span></div>
-<div class="line"><a name="l02874"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a9db50e71935c3f9ac83ba47e18c700f8"> 2874</a></span>&#160;  <a class="code" href="classBoundedHashMap.html">BoundedHashMap&lt;TaskID, process::Owned&lt;Task&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a9db50e71935c3f9ac83ba47e18c700f8">unreachableTasks</a>;</div>
-<div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>&#160;</div>
-<div class="line"><a name="l02876"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e"> 2876</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;Offer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a6fe60c0c1a491ac16776bad1598da52e">offers</a>; <span class="comment">// Active offers for framework.</span></div>
-<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160;</div>
-<div class="line"><a name="l02878"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164"> 2878</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;InverseOffer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164">inverseOffers</a>; <span class="comment">// Active inverse offers for framework.</span></div>
-<div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>&#160;</div>
-<div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addExecutor()`</span></div>
-<div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>&#160;  <span class="comment">// and `removeExecutor()` are used, and provide a const view into</span></div>
-<div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>&#160;  <span class="comment">// the executors.</span></div>
-<div class="line"><a name="l02883"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a1e784cda7e5c31ad19ec72b6a7b6fdee"> 2883</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;SlaveID, hashmap&lt;ExecutorID, ExecutorInfo&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a1e784cda7e5c31ad19ec72b6a7b6fdee">executors</a>;</div>
-<div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>&#160;</div>
-<div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;  <span class="comment">// Pending operations or terminal operations that have</span></div>
-<div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;  <span class="comment">// unacknowledged status updates.</span></div>
-<div class="line"><a name="l02887"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a650e493bb396d724446d9571e5842901"> 2887</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;UUID, OfferOperation*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a650e493bb396d724446d9571e5842901">offerOperations</a>;</div>
-<div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160;</div>
-<div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>&#160;  <span class="comment">// The map from the framework-specified operation ID to the</span></div>
-<div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160;  <span class="comment">// corresponding internal operation UUID.</span></div>
-<div class="line"><a name="l02891"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4d211f2b6fca34349126f16bc2cef3e0"> 2891</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;OfferOperationID, UUID&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4d211f2b6fca34349126f16bc2cef3e0">offerOperationUUIDs</a>;</div>
-<div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160;</div>
-<div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>&#160;  <span class="comment">// NOTE: For the used and offered resources below, we keep the</span></div>
-<div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>&#160;  <span class="comment">// total as well as partitioned by SlaveID.</span></div>
-<div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160;  <span class="comment">// We expose the total resources via the HTTP endpoint, and we</span></div>
-<div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160;  <span class="comment">// keep a running total of the resources because looping over the</span></div>
-<div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160;  <span class="comment">// slaves to sum the resources has led to perf issues (MESOS-1862).</span></div>
-<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160;  <span class="comment">// We keep the resources partitioned by SlaveID because non-scalar</span></div>
-<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;  <span class="comment">// resources can be lost when summing them up across multiple</span></div>
-<div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>&#160;  <span class="comment">// slaves (MESOS-2373).</span></div>
-<div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>&#160;  <span class="comment">// Also note that keeping the totals is safe even though it yields</span></div>
-<div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>&#160;  <span class="comment">// incorrect results for non-scalar resources.</span></div>
-<div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160;  <span class="comment">//   (1) For overlapping set items / ranges across slaves, these</span></div>
-<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;  <span class="comment">//       will get added N times but only represented once.</span></div>
-<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;  <span class="comment">//   (2) When an initial subtraction occurs (N-1), the resource is</span></div>
-<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;  <span class="comment">//       no longer represented. (This is the source of the bug).</span></div>
-<div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160;  <span class="comment">//   (3) When any further subtractions occur (N-(1+M)), the</span></div>
-<div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160;  <span class="comment">//       Resources simply ignores the subtraction since there&#39;s</span></div>
-<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>&#160;  <span class="comment">//       nothing to remove, so this is safe for now.</span></div>
+<div class="line"><a name="l02823"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"> 2823</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a">active</a>()<span class="keyword"> const    </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5">ACTIVE</a>; }</div>
+<div class="line"><a name="l02824"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa"> 2824</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab741aebff99e28269136e04ab76800fa">connected</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5">ACTIVE</a> || state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a9564d46b6ef0e132e3856ac29e22b065">INACTIVE</a>; }</div>
+<div class="line"><a name="l02825"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2"> 2825</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2">recovered</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> state == <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">RECOVERED</a>; }</div>
+<div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>&#160;</div>
+<div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">isTrackedUnderRole</a>(<span class="keyword">const</span> std::string&amp; role) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#afa185682905163563412aa1915e612c8">trackUnderRole</a>(<span class="keyword">const</span> std::string&amp; role);</div>
+<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3edaf411ec6e409a3f8b2a77988ef65a">untrackUnderRole</a>(<span class="keyword">const</span> std::string&amp; role);</div>
+<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;</div>
+<div class="line"><a name="l02831"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0"> 2831</a></span>&#160;  <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_1Framework.html#a3b912abb827bb20ef35d46b2388ae1f0">master</a>;</div>
+<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;</div>
+<div class="line"><a name="l02833"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fd

<TRUNCATED>

[15/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 2136c39..a62ea22 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
@@ -68,104 +68,105 @@
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">activateFramework</a>(const FrameworkID &amp;frameworkId)</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#a4722c40305c3ade644527aa503d22407">activateSlave</a>(const SlaveID &amp;slaveId)</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#a74891dae6edb8e7b6283c82886141dd5">addFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const hashmap&lt; SlaveID, Resources &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)</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#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(const Resources &amp;resources)</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><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8">allocate</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#a00413c197c90ed354beef93361a60eda">allocate</a>(const SlaveID &amp;slaveId)</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#abfeb130f0774c438a8ef88a167cd4ccd">allocate</a>(const hashset&lt; SlaveID &gt; &amp;slaveIds)</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#a2b43be40bc7ad484b83b055d13cf65b4">allocation</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#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 class="even"><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><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 class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</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#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const SlaveID &amp;slaveId)</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 &amp;name, const UPID &amp;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 &amp;)</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;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 &amp;frameworkId, const SlaveID &amp;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#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</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">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&lt; RoleSorter, FrameworkSorter, QuotaRoleSorter &gt;</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&lt; Sorter *()&gt; &amp;roleSorterFactory, const std::function&lt; Sorter *()&gt; &amp;_frameworkSorterFactory, const std::function&lt; Sorter *()&gt; &amp;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#ad0e3a99d252b35d236a95d0a2abcc5d0">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</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</spa
 n></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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 &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;slaveId, const Resources &amp;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 &amp;frameworkID, const SlaveID &amp;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 &amp;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 &amp;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 &amp;)</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#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 &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>(const int _expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</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#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</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#a7f494dfbf653c87d3c88089841404762">removeFramework</a>(const FrameworkID &amp;frameworkId)</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#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(const std::string &amp;role)</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#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(const SlaveID &amp;slaveId)</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#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</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#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#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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 &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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#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="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="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</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#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</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#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</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#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>(const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</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#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const Option&lt; UnavailableResources &gt; &amp;unavailableResources, const Option&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const Option&lt; Filters &gt; &amp;filters)</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#a5aa224d2177f588be9a82aedc1d57c7b">updateSlave</a>(const SlaveID &amp;slave, const Option&lt; Resources &gt; &amp;total=None(), const Option&lt; std::vector&lt; SlaveInfo::Capability &gt;&gt; &amp;capabilities=None())</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#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(const SlaveID &amp;slaveId, const Option&lt; Unavailability &gt; &amp;unavailability)</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#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(const std::vector&lt; WeightInfo &gt; &amp;weightInfos)</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#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(const Option&lt; hashset&lt; std::string &gt;&gt; &amp;whitelist)</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#afada1b4232e2867717bc3cf6d296e2b2">visit</a>(const MessageEvent &amp;event)</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#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>(const DispatchEvent &amp;event)</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#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>(const HttpEvent &amp;event)</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#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>(const ExitedEvent &amp;event)</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#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>(const TerminateEvent &amp;event)</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#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_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</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#a89597277d0589294daf34dd1ad5b7185">~HierarchicalAllocatorProcess</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">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_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~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><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&lt; MesosAllocatorProcess &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</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#a6e829c184a65da68a4693c5f2987595b">addResourceProvider</a>(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#a04d053a50384c024cc0183c1f0a7f983">addSlave</a>(const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const Option&lt; Unavailability &gt; &amp;unavailability, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)</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#aa6fb2522a206159cfef3c3fcfee7d677">allocatable</a>(const Resources &amp;resources)</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><span class="mlabel">static</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#ad50746d75024b2b7dbf7ebfca00655e8">allocate</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#a00413c197c90ed354beef93361a60eda">allocate</a>(const SlaveID &amp;slaveId)</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#abfeb130f0774c438a8ef88a167cd4ccd">allocate</a>(const hashset&lt; SlaveID &gt; &amp;slaveIds)</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#a2b43be40bc7ad484b83b055d13cf65b4">allocation</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#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="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a96920b52609ddc8fc78e1f6a2011524e">deactivateFramework</a>(const FrameworkID &amp;frameworkId)</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#a8414f67fc1e1a07bb126d8e9db2bd035">deactivateSlave</a>(const SlaveID &amp;slaveId)</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 &amp;name, const UPID &amp;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 &amp;)</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;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 &amp;frameworkId, const SlaveID &amp;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#a05a275c4ac93895744e1f53629abc3d7">getInverseOfferStatuses</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">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&lt; RoleSorter, FrameworkSorter, QuotaRoleSorter &gt;</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&lt; Sorter *()&gt; &amp;roleSorterFactory, const std::function&lt; Sorter *()&gt; &amp;_frameworkSorterFactory, const std::function&lt; Sorter *()&gt; &amp;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#ad0e3a99d252b35d236a95d0a2abcc5d0">initialize</a>(const Duration &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; std::string, hashmap&lt; SlaveID, Resources &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const hashmap&lt; SlaveID, UnavailableResources &gt; &amp;)&gt; &amp;inverseOfferCallback, const Option&lt; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=None(), bool filterGpuResources=true, const Option&lt; DomainInfo &gt; &amp;domain=None())</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#a6baf49d6234eb638d068a98514e4ae3f">Process&lt; MesosAllocatorProcess &gt;::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 &amp;name, const MessageHandler &amp;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 &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</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 &amp;frameworkId, const std::string &amp;role, const SlaveID &amp;slaveId, const Resources &amp;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 &amp;frameworkID, const SlaveID &amp;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 &amp;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 &amp;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 &amp;)</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#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 &amp;id=&quot;&quot;)</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 &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;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#aa54644fc06b4d56bdebe6f9a317f5cbc">recover</a>(const int _expectedAgentCount, const hashmap&lt; std::string, Quota &gt; &amp;quotas)</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#ab4dcf0920448f674bd9c71d4eb40dd6b">recoverResources</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;filters)</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#a7f494dfbf653c87d3c88089841404762">removeFramework</a>(const FrameworkID &amp;frameworkId)</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#a4bc95ebe6f2042453e55c6027a99b7a8">removeQuota</a>(const std::string &amp;role)</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#aa63a6a9f0c900a6760dfe5406efda44b">removeSlave</a>(const SlaveID &amp;slaveId)</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#a95e4fd793218cdaa228b89c10bef2343">requestResources</a>(const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</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#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#a5c060a124aa551693f6829812b52ef2c">reviveOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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 &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;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 &amp;name, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;), const RouteOptions &amp;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 &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, const AuthenticatedHttpRequestHandler &amp;handler, const RouteOptions &amp;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#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &amp;name, const std::string &amp;realm, const Option&lt; std::string &gt; &amp;help, Future&lt; http::Response &gt;(T::*method)(const http::Request &amp;, const Option&lt; http::authentication::Principal &gt; &amp;), const RouteOptions &amp;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#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="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="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &amp;to, const std::string &amp;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 &amp;to, std::string &amp;&amp;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 &amp;to, std::string &amp;&amp;name, std::string &amp;&amp;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#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &amp;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#a5b8bf2523246e77c0bfd2340fe223565">setQuota</a>(const std::string &amp;role, const Quota &amp;quota)</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#ac6adbe7f44a82c49396888a88b8073d4">suppressOffers</a>(const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</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#aaa1ce6cba8a90007ee2c9d2f87dae895">updateAllocation</a>(const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;offeredResources, const std::vector&lt; ResourceConversion &gt; &amp;conversions)</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#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1m

<TRUNCATED>

[07/16] mesos-site git commit: Updated the website built from mesos SHA: c035e7e.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/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 6fd800e..0154191 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
@@ -161,78 +161,84 @@
 <div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::vector&lt;SlaveInfo::Capability&gt;&gt;&amp;</div>
 <div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;          capabilities = <a class="code" href="structNone.html">None</a>()) = 0;</div>
 <div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <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="l00222"></a><span class="lineno">  222</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <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="l00233"></a><span class="lineno">  233</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <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="l00244"></a><span class="lineno">  244</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist) = 0;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;  <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="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests) = 0;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <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="l00268"></a><span class="lineno">  268</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions) = 0;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations) = 0;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <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="l00293"></a><span class="lineno">  293</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>) = 0;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  <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="l00315"></a><span class="lineno">  315</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <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="l00320"></a><span class="lineno">  320</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>() = 0;</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <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="l00343"></a><span class="lineno">  343</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  <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="l00225"></a><span class="lineno">  225</span>&#160;  <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="l00226"></a><span class="lineno">  226</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slave,</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; total,</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; used) = 0;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <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="l00235"></a><span class="lineno">  235</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <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="l00246"></a><span class="lineno">  246</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId) = 0;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <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="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classhashset.html">hashset&lt;std::string&gt;</a>&gt;&amp; whitelist) = 0;</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <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="l00267"></a><span class="lineno">  267</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      <span class="keyword">const</span> std::vector&lt;Request&gt;&amp; requests) = 0;</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <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="l00281"></a><span class="lineno">  281</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions) = 0;</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;      <span class="keyword">const</span> std::vector&lt;Offer::Operation&gt;&amp; operations) = 0;</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  <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="l00306"></a><span class="lineno">  306</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Unavailability&gt;</a>&amp; <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#a766d3749f894fce457b084746f0ba868">unavailability</a>) = 0;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <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="l00328"></a><span class="lineno">  328</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;UnavailableResources&gt;</a>&amp; unavailableResources,</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;InverseOfferStatus&gt;</a>&amp; <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <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="l00333"></a><span class="lineno">  333</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;      <a class="code" href="classhashmap.html">hashmap</a>&lt;SlaveID,</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;              <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, mesos::allocator::InverseOfferStatus&gt;</a>&gt;&gt;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <a class="code" href="classmesos_1_1allocator_1_1Allocator.html#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>() = 0;</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;  <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="l00356"></a><span class="lineno">  356</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <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="l00367"></a><span class="lineno">  367</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <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="l00389"></a><span class="lineno">  389</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota) = 0;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  <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="l00407"></a><span class="lineno">  407</span>&#160;      <span class="keyword">const</span> std::string&amp; role) = 0;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <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="l00415"></a><span class="lineno">  415</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) = 0;</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;};</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;} <span class="comment">// namespace allocator {</span></div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">#endif // __MESOS_MASTER_ALLOCATOR_HPP__</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources,</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Filters&gt;</a>&amp; <a class="code" href="namespacerouting_1_1filter_1_1internal.html#a646d4e3238d83329525957b5a5586be2">filters</a>) = 0;</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  <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="l00369"></a><span class="lineno">  369</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  <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="l00380"></a><span class="lineno">  380</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; roles) = 0;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  <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="l00402"></a><span class="lineno">  402</span>&#160;      <span class="keyword">const</span> std::string&amp; role,</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;      <span class="keyword">const</span> <a class="code" href="structQuota.html">Quota</a>&amp; quota) = 0;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <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="l00420"></a><span class="lineno">  420</span>&#160;      <span class="keyword">const</span> std::string&amp; role) = 0;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <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="l00428"></a><span class="lineno">  428</span>&#160;      <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) = 0;</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;};</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;} <span class="comment">// namespace allocator {</span></div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<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:67</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 &amp;frameworkId, const SlaveID &amp;slaveId, const Resources &amp;resources, const Option&lt; Filters &gt; &amp;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 &amp;role)=0</div><div class="ttdoc">Informs the allocator to remove quota for the given role. </div></div>
+<div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html_ad873c196dc884fb2ccc116964157d7ff"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">mesos::allocator::Allocator::addResourceProvider</a></div><div class="ttdeci">virtual void addResourceProvider(const SlaveID &amp;slave, const Resources &amp;total, const hashmap&lt; FrameworkID, Resources &gt; &amp;used)=0</div><div class="ttdoc">Add resources from a local resource provider to an agent. </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:27</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/97c3bd10/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 118778c..f4312d0 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -1047,6 +1047,7 @@
           <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424"><param name="ImageNumber" value="11"></OBJECT>
           <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>
@@ -1570,6 +1571,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a00413c197c90ed354beef93361a60eda"><param name="ImageNumber" value="11"></OBJECT>
@@ -1654,6 +1656,7 @@
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a5b3d9588e381592d7f3a7033c87e8023"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afa7e954fc1203fdb4ea6a4a8f3d2d48d"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4"><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#af67ff01f9c80915a5c2db609fcfd466c"><param name="ImageNumber" value="11"></OBJECT>
@@ -1684,6 +1687,7 @@
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905"><param name="ImageNumber" value="11"></OBJECT>
               <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>
@@ -3905,6 +3909,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD2"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#af4c54ddd015f24bf9ff2d5b1cde6c87e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95d6ffbaf7bf12ef0712379cf6b2893b"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a35cf7b889403697dbec91ab860de8b8e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD4"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD4"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a34d6e5ce90b25b4cd84246adbff85ead"><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#aa2565c164096b7dc96a567af2cbe3a37"><param name="ImageNumber" value="11"></OBJECT>
@@ -15636,6 +15641,7 @@
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a60b5e4ab25ef87eb74763c10cfc21850"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a2469bc7c28ab20a86cd2d198dd99e2cd"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a12346eed9894458805e180b9d6cb6424"><param name="ImageNumber" value="11"></OBJECT>
               <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>
@@ -19658,6 +19664,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a5b3d9588e381592d7f3a7033c87e8023"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a839be3c9f14c390cd92e9a4fde43065b"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afa7e954fc1203fdb4ea6a4a8f3d2d48d"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb4e5880e5f7eea3e746e29a5a8a35eb"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="deactivateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4"><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#af67ff01f9c80915a5c2db609fcfd466c"><param name="ImageNumber" value="11"></OBJECT>
@@ -19688,6 +19695,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ab1dba823366b1593626401c0a488ffb7"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905"><param name="ImageNumber" value="11"></OBJECT>
                 <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>
@@ -19763,6 +19771,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="activateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a4722c40305c3ade644527aa503d22407"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="addResourceProvider"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a6e829c184a65da68a4693c5f2987595b"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad50746d75024b2b7dbf7ebfca00655e8"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="allocate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a00413c197c90ed354beef93361a60eda"><param name="ImageNumber" value="11"></OBJECT>
@@ -23368,6 +23377,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD2"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#af4c54ddd015f24bf9ff2d5b1cde6c87e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a61d02835ea07196d541fa835a9738065"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a95d6ffbaf7bf12ef0712379cf6b2893b"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD3"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a35cf7b889403697dbec91ab860de8b8e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD4"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a42ef58d9b7d25bad17b685edbc27a841"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="MOCK_METHOD4"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#a34d6e5ce90b25b4cd84246adbff85ead"><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#aa2565c164096b7dc96a567af2cbe3a37"><param name="ImageNumber" value="11"></OBJECT>
@@ -23386,6 +23396,7 @@
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#acec23b946fa51e72d1f6b4331ad56e8c"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#a9ca46064d75ce473140bf77009dd3340"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#ac3db0c5e58bc43ec4a01e9b940c156aa"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#af98c6c1ab523eb145321d6a2f875683d"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#a20b5c96eaccf7770cbcf0c51faf4f281"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#aace426b62112525546f066fb95e47fac"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="ACTION_P"><param name="Local" value="src_2tests_2allocator_8hpp.html#a05f554af3fafa82bad8b827e0de87d87"><param name="ImageNumber" value="11"></OBJECT>