You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/07/20 02:23:10 UTC

[25/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 9147283.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7fd1c58b/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 d851e4b..042aa1c 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
@@ -72,85 +72,85 @@ Inheritance diagram for mesos::internal::master::allocator::MesosAllocator< A
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9f92440e352e4345bf6cd813dc2313f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a9f92440e352e4345bf6cd813dc2313f3">~MesosAllocator</a> ()</td></tr>
-<tr class="separator:a9f92440e352e4345bf6cd813dc2313f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f75040fce752c1b3fbfd7f387306f3d"><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#a2f75040fce752c1b3fbfd7f387306f3d">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;)&gt; &amp;inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>&l
 t; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>&lt; DomainInfo &gt; &amp;domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;minAllocatableResources=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="memdesc:a2f75040fce752c1b3fbfd7f387306f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the allocator when the master starts up.  <a href="#a2f75040fce752c1b3fbfd7f387306f3d">More...</a><br /></td></tr>
-<tr class="separator:a2f75040fce752c1b3fbfd7f387306f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa38e6a84a1dc03b531897ea1ee7745f1"><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#aa38e6a84a1dc03b531897ea1ee7745f1">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="structQuota.html">Quota</a> &gt; &amp;quotas)</td></tr>
-<tr class="memdesc:aa38e6a84a1dc03b531897ea1ee7745f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator of the recovered state from the master.  <a href="#aa38e6a84a1dc03b531897ea1ee7745f1">More...</a><br /></td></tr>
-<tr class="separator:aa38e6a84a1dc03b531897ea1ee7745f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa7e954fc1203fdb4ea6a4a8f3d2d48d"><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#afa7e954fc1203fdb4ea6a4a8f3d2d48d">addFramework</a> (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td></tr>
-<tr class="memdesc:afa7e954fc1203fdb4ea6a4a8f3d2d48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a framework to the Mesos cluster.  <a href="#afa7e954fc1203fdb4ea6a4a8f3d2d48d">More...</a><br /></td></tr>
-<tr class="separator:afa7e954fc1203fdb4ea6a4a8f3d2d48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23724d1a04045cf433dc3d7c4e8ea44c"><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#a23724d1a04045cf433dc3d7c4e8ea44c">removeFramework</a> (const FrameworkID &amp;frameworkId)</td></tr>
-<tr class="memdesc:a23724d1a04045cf433dc3d7c4e8ea44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a framework from the Mesos cluster.  <a href="#a23724d1a04045cf433dc3d7c4e8ea44c">More...</a><br /></td></tr>
-<tr class="separator:a23724d1a04045cf433dc3d7c4e8ea44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b3d9588e381592d7f3a7033c87e8023"><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#a5b3d9588e381592d7f3a7033c87e8023">activateFramework</a> (const FrameworkID &amp;frameworkId)</td></tr>
-<tr class="memdesc:a5b3d9588e381592d7f3a7033c87e8023"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates a framework in the Mesos cluster.  <a href="#a5b3d9588e381592d7f3a7033c87e8023">More...</a><br /></td></tr>
-<tr class="separator:a5b3d9588e381592d7f3a7033c87e8023"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6bfe097b00b97e71e75bf34d2ee12b4"><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#ab6bfe097b00b97e71e75bf34d2ee12b4">deactivateFramework</a> (const FrameworkID &amp;frameworkId)</td></tr>
-<tr class="memdesc:ab6bfe097b00b97e71e75bf34d2ee12b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates a framework in the Mesos cluster.  <a href="#ab6bfe097b00b97e71e75bf34d2ee12b4">More...</a><br /></td></tr>
-<tr class="separator:ab6bfe097b00b97e71e75bf34d2ee12b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab07dbf341e4fe0e5847f00ea72b62592"><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#ab07dbf341e4fe0e5847f00ea72b62592">updateFramework</a> (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles)</td></tr>
-<tr class="memdesc:ab07dbf341e4fe0e5847f00ea72b62592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates capabilities of a framework in the Mesos cluster.  <a href="#ab07dbf341e4fe0e5847f00ea72b62592">More...</a><br /></td></tr>
-<tr class="separator:ab07dbf341e4fe0e5847f00ea72b62592"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af21d8b1c164feddfc6a8550245028b06"><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#af21d8b1c164feddfc6a8550245028b06">addSlave</a> (const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;unavailability, 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:af21d8b1c164feddfc6a8550245028b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds or re-adds an agent to the Mesos cluster.  <a href="#af21d8b1c164feddfc6a8550245028b06">More...</a><br /></td></tr>
-<tr class="separator:af21d8b1c164feddfc6a8550245028b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa668a3cac81d97424ff4ec517ca21b23"><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#aa668a3cac81d97424ff4ec517ca21b23">removeSlave</a> (const SlaveID &amp;slaveId)</td></tr>
-<tr class="memdesc:aa668a3cac81d97424ff4ec517ca21b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an agent from the Mesos cluster.  <a href="#aa668a3cac81d97424ff4ec517ca21b23">More...</a><br /></td></tr>
-<tr class="separator:aa668a3cac81d97424ff4ec517ca21b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa56f3da089916233c038c6149fddacc7"><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#aa56f3da089916233c038c6149fddacc7">updateSlave</a> (const SlaveID &amp;slave, const SlaveInfo &amp;slaveInfo, 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:aa56f3da089916233c038c6149fddacc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an agent.  <a href="#aa56f3da089916233c038c6149fddacc7">More...</a><br /></td></tr>
-<tr class="separator:aa56f3da089916233c038c6149fddacc7"><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>
-<tr class="memitem:af67ff01f9c80915a5c2db609fcfd466c"><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#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a> (const SlaveID &amp;slaveId)</td></tr>
-<tr class="memdesc:af67ff01f9c80915a5c2db609fcfd466c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates an agent.  <a href="#af67ff01f9c80915a5c2db609fcfd466c">More...</a><br /></td></tr>
-<tr class="separator:af67ff01f9c80915a5c2db609fcfd466c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb63887ce887bbff1179e717e0abdeb3"><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#adb63887ce887bbff1179e717e0abdeb3">updateWhitelist</a> (const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classhashset.html">hashset</a>&lt; std::string &gt;&gt; &amp;whitelist)</td></tr>
-<tr class="memdesc:adb63887ce887bbff1179e717e0abdeb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the list of trusted agents.  <a href="#adb63887ce887bbff1179e717e0abdeb3">More...</a><br /></td></tr>
-<tr class="separator:adb63887ce887bbff1179e717e0abdeb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0eba8f165dd5c4aa24a5ec14633c64a8"><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#a0eba8f165dd5c4aa24a5ec14633c64a8">requestResources</a> (const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</td></tr>
-<tr class="memdesc:a0eba8f165dd5c4aa24a5ec14633c64a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests resources for a framework.  <a href="#a0eba8f165dd5c4aa24a5ec14633c64a8">More...</a><br /></td></tr>
-<tr class="separator:a0eba8f165dd5c4aa24a5ec14633c64a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf6749d89773d66b3ac182f2760083c7"><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#adf6749d89773d66b3ac182f2760083c7">updateAllocation</a> (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;offeredResources, const std::vector&lt; <a class="el" href="classmesos_1_1ResourceConversion.html">ResourceConversion</a> &gt; &amp;conversions)</td></tr>
-<tr class="memdesc:adf6749d89773d66b3ac182f2760083c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates allocation by applying offer operations.  <a href="#adf6749d89773d66b3ac182f2760083c7">More...</a><br /></td></tr>
-<tr class="separator:adf6749d89773d66b3ac182f2760083c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ac10ddce3a1a07ecdea7cbcac00bde9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><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></tr>
-<tr class="memdesc:a1ac10ddce3a1a07ecdea7cbcac00bde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates available resources on an agent based on a sequence of offer operations.  <a href="#a1ac10ddce3a1a07ecdea7cbcac00bde9">More...</a><br /></td></tr>
-<tr class="separator:a1ac10ddce3a1a07ecdea7cbcac00bde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08403df603e11aacc3dcadab5cae4940"><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#a08403df603e11aacc3dcadab5cae4940">updateUnavailability</a> (const SlaveID &amp;slaveId, const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;unavailability)</td></tr>
-<tr class="memdesc:a08403df603e11aacc3dcadab5cae4940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates unavailability for an agent.  <a href="#a08403df603e11aacc3dcadab5cae4940">More...</a><br /></td></tr>
-<tr class="separator:a08403df603e11aacc3dcadab5cae4940"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd7c199417a36337e98d3faeefedd7c9"><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#afd7c199417a36337e98d3faeefedd7c9">updateInverseOffer</a> (const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;unavailableResources, const <a class="el" href="classOption.html">Option</a>&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const <a class="el" href="classOption.html">Option</a>&lt; Filters &gt; &amp;filters)</td></tr>
-<tr class="separator:afd7c199417a36337e98d3faeefedd7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c99e1ef89e81035b1e3656ca632628f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, mesos::allocator::InverseOfferStatus &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a> ()</td></tr>
-<tr class="memdesc:a9c99e1ef89e81035b1e3656ca632628f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the status of all inverse offers maintained by the allocator.  <a href="#a9c99e1ef89e81035b1e3656ca632628f">More...</a><br /></td></tr>
-<tr class="separator:a9c99e1ef89e81035b1e3656ca632628f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a862c015739e0b536ac5ad206df1bd265"><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#a862c015739e0b536ac5ad206df1bd265">recoverResources</a> (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;resources, const <a class="el" href="classOption.html">Option</a>&lt; Filters &gt; &amp;filters)</td></tr>
-<tr class="memdesc:a862c015739e0b536ac5ad206df1bd265"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovers resources.  <a href="#a862c015739e0b536ac5ad206df1bd265">More...</a><br /></td></tr>
-<tr class="separator:a862c015739e0b536ac5ad206df1bd265"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ad2eefb14071ff684187e2a681ab269"><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#a1ad2eefb14071ff684187e2a681ab269">suppressOffers</a> (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td></tr>
-<tr class="memdesc:a1ad2eefb14071ff684187e2a681ab269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suppresses offers.  <a href="#a1ad2eefb14071ff684187e2a681ab269">More...</a><br /></td></tr>
-<tr class="separator:a1ad2eefb14071ff684187e2a681ab269"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a30aa8a57f54eb97c073e0911bc461b"><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#a3a30aa8a57f54eb97c073e0911bc461b">reviveOffers</a> (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles)</td></tr>
-<tr class="memdesc:a3a30aa8a57f54eb97c073e0911bc461b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revives offers to this framework for the specified roles.  <a href="#a3a30aa8a57f54eb97c073e0911bc461b">More...</a><br /></td></tr>
-<tr class="separator:a3a30aa8a57f54eb97c073e0911bc461b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a438b5c7c52813573cd63ec14623c3c39"><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#a438b5c7c52813573cd63ec14623c3c39">setQuota</a> (const std::string &amp;role, const <a class="el" href="structQuota.html">Quota</a> &amp;quota)</td></tr>
-<tr class="memdesc:a438b5c7c52813573cd63ec14623c3c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator to set quota for the given role.  <a href="#a438b5c7c52813573cd63ec14623c3c39">More...</a><br /></td></tr>
-<tr class="separator:a438b5c7c52813573cd63ec14623c3c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcb5555297656e9361c1da3230785a5c"><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#adcb5555297656e9361c1da3230785a5c">removeQuota</a> (const std::string &amp;role)</td></tr>
-<tr class="memdesc:adcb5555297656e9361c1da3230785a5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator to remove quota for the given role.  <a href="#adcb5555297656e9361c1da3230785a5c">More...</a><br /></td></tr>
-<tr class="separator:adcb5555297656e9361c1da3230785a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64aebea886bb0148defbbc1ce936e0a3"><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#a64aebea886bb0148defbbc1ce936e0a3">updateWeights</a> (const std::vector&lt; WeightInfo &gt; &amp;weightInfos)</td></tr>
-<tr class="memdesc:a64aebea886bb0148defbbc1ce936e0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weight associated with one or more roles.  <a href="#a64aebea886bb0148defbbc1ce936e0a3">More...</a><br /></td></tr>
-<tr class="separator:a64aebea886bb0148defbbc1ce936e0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad32ffd794ed7cdd14150f60424e59652"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ad32ffd794ed7cdd14150f60424e59652">~MesosAllocator</a> () override</td></tr>
+<tr class="separator:ad32ffd794ed7cdd14150f60424e59652"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae43528bf831f4d7f6dff7e13cc46eb26"><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#ae43528bf831f4d7f6dff7e13cc46eb26">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &amp;allocationInterval, const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;)&gt; &amp;offerCallback, const lambda::function&lt; void(const FrameworkID &amp;, const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;)&gt; &amp;inverseOfferCallback, const <a class="el" href="classOption.html">Option</a>&l
 t; std::set&lt; std::string &gt;&gt; &amp;fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true, const <a class="el" href="classOption.html">Option</a>&lt; DomainInfo &gt; &amp;domain=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::vector&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;minAllocatableResources=<a class="el" href="structNone.html">None</a>()) override</td></tr>
+<tr class="memdesc:ae43528bf831f4d7f6dff7e13cc46eb26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the allocator when the master starts up.  <a href="#ae43528bf831f4d7f6dff7e13cc46eb26">More...</a><br /></td></tr>
+<tr class="separator:ae43528bf831f4d7f6dff7e13cc46eb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae654358719056c7e418b3f334174f1d6"><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#ae654358719056c7e418b3f334174f1d6">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="structQuota.html">Quota</a> &gt; &amp;quotas) override</td></tr>
+<tr class="memdesc:ae654358719056c7e418b3f334174f1d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator of the recovered state from the master.  <a href="#ae654358719056c7e418b3f334174f1d6">More...</a><br /></td></tr>
+<tr class="separator:ae654358719056c7e418b3f334174f1d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b77a7e1a4e48193b1efc2475c8eef92"><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#a3b77a7e1a4e48193b1efc2475c8eef92">addFramework</a> (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt; &amp;used, bool active, const std::set&lt; std::string &gt; &amp;suppressedRoles) override</td></tr>
+<tr class="memdesc:a3b77a7e1a4e48193b1efc2475c8eef92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a framework to the Mesos cluster.  <a href="#a3b77a7e1a4e48193b1efc2475c8eef92">More...</a><br /></td></tr>
+<tr class="separator:a3b77a7e1a4e48193b1efc2475c8eef92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae72ec1b60b2a7db94604d267c910c327"><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#ae72ec1b60b2a7db94604d267c910c327">removeFramework</a> (const FrameworkID &amp;frameworkId) override</td></tr>
+<tr class="memdesc:ae72ec1b60b2a7db94604d267c910c327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a framework from the Mesos cluster.  <a href="#ae72ec1b60b2a7db94604d267c910c327">More...</a><br /></td></tr>
+<tr class="separator:ae72ec1b60b2a7db94604d267c910c327"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83452da542b54c4d329e962c7a541139"><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#a83452da542b54c4d329e962c7a541139">activateFramework</a> (const FrameworkID &amp;frameworkId) override</td></tr>
+<tr class="memdesc:a83452da542b54c4d329e962c7a541139"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates a framework in the Mesos cluster.  <a href="#a83452da542b54c4d329e962c7a541139">More...</a><br /></td></tr>
+<tr class="separator:a83452da542b54c4d329e962c7a541139"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac553db10e970a2ef604e81be367f3e5f"><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#ac553db10e970a2ef604e81be367f3e5f">deactivateFramework</a> (const FrameworkID &amp;frameworkId) override</td></tr>
+<tr class="memdesc:ac553db10e970a2ef604e81be367f3e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates a framework in the Mesos cluster.  <a href="#ac553db10e970a2ef604e81be367f3e5f">More...</a><br /></td></tr>
+<tr class="separator:ac553db10e970a2ef604e81be367f3e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0dc5de20757b298ab359a568fd69a2dd"><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#a0dc5de20757b298ab359a568fd69a2dd">updateFramework</a> (const FrameworkID &amp;frameworkId, const FrameworkInfo &amp;frameworkInfo, const std::set&lt; std::string &gt; &amp;suppressedRoles) override</td></tr>
+<tr class="memdesc:a0dc5de20757b298ab359a568fd69a2dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates capabilities of a framework in the Mesos cluster.  <a href="#a0dc5de20757b298ab359a568fd69a2dd">More...</a><br /></td></tr>
+<tr class="separator:a0dc5de20757b298ab359a568fd69a2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a146a53014ef69fb113d0f4c056e75f30"><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#a146a53014ef69fb113d0f4c056e75f30">addSlave</a> (const SlaveID &amp;slaveId, const SlaveInfo &amp;slaveInfo, const std::vector&lt; SlaveInfo::Capability &gt; &amp;capabilities, const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;unavailability, 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) override</td></tr>
+<tr class="memdesc:a146a53014ef69fb113d0f4c056e75f30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds or re-adds an agent to the Mesos cluster.  <a href="#a146a53014ef69fb113d0f4c056e75f30">More...</a><br /></td></tr>
+<tr class="separator:a146a53014ef69fb113d0f4c056e75f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dc16547a4320ac002bb043e178e6cf6"><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#a3dc16547a4320ac002bb043e178e6cf6">removeSlave</a> (const SlaveID &amp;slaveId) override</td></tr>
+<tr class="memdesc:a3dc16547a4320ac002bb043e178e6cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an agent from the Mesos cluster.  <a href="#a3dc16547a4320ac002bb043e178e6cf6">More...</a><br /></td></tr>
+<tr class="separator:a3dc16547a4320ac002bb043e178e6cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bbad5187ba75cd35cc300842a5d218b"><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#a4bbad5187ba75cd35cc300842a5d218b">updateSlave</a> (const SlaveID &amp;slave, const SlaveInfo &amp;slaveInfo, 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>()) override</td></tr>
+<tr class="memdesc:a4bbad5187ba75cd35cc300842a5d218b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an agent.  <a href="#a4bbad5187ba75cd35cc300842a5d218b">More...</a><br /></td></tr>
+<tr class="separator:a4bbad5187ba75cd35cc300842a5d218b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1c2d50a160d8a72e161b92c7805afaa"><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#ae1c2d50a160d8a72e161b92c7805afaa">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) override</td></tr>
+<tr class="memdesc:ae1c2d50a160d8a72e161b92c7805afaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add resources from a local resource provider to an agent.  <a href="#ae1c2d50a160d8a72e161b92c7805afaa">More...</a><br /></td></tr>
+<tr class="separator:ae1c2d50a160d8a72e161b92c7805afaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a242618589ba98dbb016284c19e87e1f0"><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#a242618589ba98dbb016284c19e87e1f0">activateSlave</a> (const SlaveID &amp;slaveId) override</td></tr>
+<tr class="memdesc:a242618589ba98dbb016284c19e87e1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates an agent.  <a href="#a242618589ba98dbb016284c19e87e1f0">More...</a><br /></td></tr>
+<tr class="separator:a242618589ba98dbb016284c19e87e1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04f4aac3cbbf46df90b2a754becf8805"><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#a04f4aac3cbbf46df90b2a754becf8805">deactivateSlave</a> (const SlaveID &amp;slaveId) override</td></tr>
+<tr class="memdesc:a04f4aac3cbbf46df90b2a754becf8805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates an agent.  <a href="#a04f4aac3cbbf46df90b2a754becf8805">More...</a><br /></td></tr>
+<tr class="separator:a04f4aac3cbbf46df90b2a754becf8805"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1079c5a0df74f5814d490754eaab2fef"><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#a1079c5a0df74f5814d490754eaab2fef">updateWhitelist</a> (const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classhashset.html">hashset</a>&lt; std::string &gt;&gt; &amp;whitelist) override</td></tr>
+<tr class="memdesc:a1079c5a0df74f5814d490754eaab2fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the list of trusted agents.  <a href="#a1079c5a0df74f5814d490754eaab2fef">More...</a><br /></td></tr>
+<tr class="separator:a1079c5a0df74f5814d490754eaab2fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2545cf36e0034e987904d58efd89337c"><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#a2545cf36e0034e987904d58efd89337c">requestResources</a> (const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests) override</td></tr>
+<tr class="memdesc:a2545cf36e0034e987904d58efd89337c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests resources for a framework.  <a href="#a2545cf36e0034e987904d58efd89337c">More...</a><br /></td></tr>
+<tr class="separator:a2545cf36e0034e987904d58efd89337c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5627c18e30ffd45e1ac9bf7f24eabc2"><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#ae5627c18e30ffd45e1ac9bf7f24eabc2">updateAllocation</a> (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;offeredResources, const std::vector&lt; <a class="el" href="classmesos_1_1ResourceConversion.html">ResourceConversion</a> &gt; &amp;conversions) override</td></tr>
+<tr class="memdesc:ae5627c18e30ffd45e1ac9bf7f24eabc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates allocation by applying offer operations.  <a href="#ae5627c18e30ffd45e1ac9bf7f24eabc2">More...</a><br /></td></tr>
+<tr class="separator:ae5627c18e30ffd45e1ac9bf7f24eabc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e94c5a747b75fad701cdc127f641ffa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a6e94c5a747b75fad701cdc127f641ffa">updateAvailable</a> (const SlaveID &amp;slaveId, const std::vector&lt; Offer::Operation &gt; &amp;operations) override</td></tr>
+<tr class="memdesc:a6e94c5a747b75fad701cdc127f641ffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates available resources on an agent based on a sequence of offer operations.  <a href="#a6e94c5a747b75fad701cdc127f641ffa">More...</a><br /></td></tr>
+<tr class="separator:a6e94c5a747b75fad701cdc127f641ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad554465605c76ea7b0b70b1f7351770b"><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#ad554465605c76ea7b0b70b1f7351770b">updateUnavailability</a> (const SlaveID &amp;slaveId, const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;unavailability) override</td></tr>
+<tr class="memdesc:ad554465605c76ea7b0b70b1f7351770b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates unavailability for an agent.  <a href="#ad554465605c76ea7b0b70b1f7351770b">More...</a><br /></td></tr>
+<tr class="separator:ad554465605c76ea7b0b70b1f7351770b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9eb952f33f0d6d997d3eca30caab7c3"><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#ad9eb952f33f0d6d997d3eca30caab7c3">updateInverseOffer</a> (const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;unavailableResources, const <a class="el" href="classOption.html">Option</a>&lt; mesos::allocator::InverseOfferStatus &gt; &amp;status, const <a class="el" href="classOption.html">Option</a>&lt; Filters &gt; &amp;filters) override</td></tr>
+<tr class="separator:ad9eb952f33f0d6d997d3eca30caab7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b3d9878688ae72c6270d298f77a3663"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classhashmap.html">hashmap</a>&lt; FrameworkID, mesos::allocator::InverseOfferStatus &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2b3d9878688ae72c6270d298f77a3663">getInverseOfferStatuses</a> () override</td></tr>
+<tr class="memdesc:a2b3d9878688ae72c6270d298f77a3663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the status of all inverse offers maintained by the allocator.  <a href="#a2b3d9878688ae72c6270d298f77a3663">More...</a><br /></td></tr>
+<tr class="separator:a2b3d9878688ae72c6270d298f77a3663"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04ac0b442a5e1cabe452bdb4b5b12ef5"><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#a04ac0b442a5e1cabe452bdb4b5b12ef5">recoverResources</a> (const FrameworkID &amp;frameworkId, const SlaveID &amp;slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;resources, const <a class="el" href="classOption.html">Option</a>&lt; Filters &gt; &amp;filters) override</td></tr>
+<tr class="memdesc:a04ac0b442a5e1cabe452bdb4b5b12ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovers resources.  <a href="#a04ac0b442a5e1cabe452bdb4b5b12ef5">More...</a><br /></td></tr>
+<tr class="separator:a04ac0b442a5e1cabe452bdb4b5b12ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2f5c2d3d39324849bac108032033c36"><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#ac2f5c2d3d39324849bac108032033c36">suppressOffers</a> (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles) override</td></tr>
+<tr class="memdesc:ac2f5c2d3d39324849bac108032033c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suppresses offers.  <a href="#ac2f5c2d3d39324849bac108032033c36">More...</a><br /></td></tr>
+<tr class="separator:ac2f5c2d3d39324849bac108032033c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab949cc299466180036ffc5dbb11361d6"><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#ab949cc299466180036ffc5dbb11361d6">reviveOffers</a> (const FrameworkID &amp;frameworkId, const std::set&lt; std::string &gt; &amp;roles) override</td></tr>
+<tr class="memdesc:ab949cc299466180036ffc5dbb11361d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revives offers to this framework for the specified roles.  <a href="#ab949cc299466180036ffc5dbb11361d6">More...</a><br /></td></tr>
+<tr class="separator:ab949cc299466180036ffc5dbb11361d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a5ee119562f721417f41d572683d224"><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#a0a5ee119562f721417f41d572683d224">setQuota</a> (const std::string &amp;role, const <a class="el" href="structQuota.html">Quota</a> &amp;quota) override</td></tr>
+<tr class="memdesc:a0a5ee119562f721417f41d572683d224"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator to set quota for the given role.  <a href="#a0a5ee119562f721417f41d572683d224">More...</a><br /></td></tr>
+<tr class="separator:a0a5ee119562f721417f41d572683d224"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a695cf43b3875362f1c76e177dd793a4c"><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#a695cf43b3875362f1c76e177dd793a4c">removeQuota</a> (const std::string &amp;role) override</td></tr>
+<tr class="memdesc:a695cf43b3875362f1c76e177dd793a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the allocator to remove quota for the given role.  <a href="#a695cf43b3875362f1c76e177dd793a4c">More...</a><br /></td></tr>
+<tr class="separator:a695cf43b3875362f1c76e177dd793a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0baf8ec9a04e41b00f0518dad25c356c"><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#a0baf8ec9a04e41b00f0518dad25c356c">updateWeights</a> (const std::vector&lt; WeightInfo &gt; &amp;weightInfos) override</td></tr>
+<tr class="memdesc:a0baf8ec9a04e41b00f0518dad25c356c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weight associated with one or more roles.  <a href="#a0baf8ec9a04e41b00f0518dad25c356c">More...</a><br /></td></tr>
+<tr class="separator:a0baf8ec9a04e41b00f0518dad25c356c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classmesos_1_1allocator_1_1Allocator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1allocator_1_1Allocator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td></tr>
 <tr class="memitem:aafc715605c23a31dcb511a6b5c2ac883 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a> ()</td></tr>
 <tr class="separator:aafc715605c23a31dcb511a6b5c2ac883 inherit pub_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,11 +170,14 @@ Static Public Member Functions</h2></td></tr>
 <tr class="separator:ae5b969c74d1dc42b98b35a81d571b3fa inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a9f92440e352e4345bf6cd813dc2313f3"></a>
+<a class="anchor" id="ad32ffd794ed7cdd14150f60424e59652"></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"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator</a>&lt; AllocatorProcess &gt;::~<a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">MesosAllocator</a> </td>
@@ -183,12 +186,17 @@ template&lt;typename AllocatorProcess &gt; </div>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5b3d9588e381592d7f3a7033c87e8023"></a>
+<a class="anchor" id="a83452da542b54c4d329e962c7a541139"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -207,7 +215,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -219,7 +227,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a839be3c9f14c390cd92e9a4fde43065b"></a>
+<a class="anchor" id="a242618589ba98dbb016284c19e87e1f0"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -238,7 +246,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -250,7 +258,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="afa7e954fc1203fdb4ea6a4a8f3d2d48d"></a>
+<a class="anchor" id="a3b77a7e1a4e48193b1efc2475c8eef92"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -297,7 +305,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -306,7 +314,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 <p>The allocator is invoked when a new framework joins the Mesos cluster and is entitled to participate in resource sharing.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">used</td><td><a class="el" href="classmesos_1_1Resources.html">Resources</a> used by this framework. The allocator should account for these resources when updating the allocation of this framework. The allocator should avoid double accounting when yet unknown agents are added later in <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code>.</td></tr>
+    <tr><td class="paramname">used</td><td><a class="el" href="classmesos_1_1Resources.html">Resources</a> used by this framework. The allocator should account for these resources when updating the allocation of this framework. The allocator should avoid double accounting when yet unknown agents are added later in <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code>.</td></tr>
     <tr><td class="paramname">active</td><td>Whether the framework is initially activated.</td></tr>
     <tr><td class="paramname">suppressedRoles</td><td>List of suppressed roles for this framework. </td></tr>
   </table>
@@ -317,7 +325,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="adb4e5880e5f7eea3e746e29a5a8a35eb"></a>
+<a class="anchor" id="ae1c2d50a160d8a72e161b92c7805afaa"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -352,7 +360,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -371,7 +379,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="af21d8b1c164feddfc6a8550245028b06"></a>
+<a class="anchor" id="a146a53014ef69fb113d0f4c056e75f30"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -424,7 +432,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -437,7 +445,7 @@ template&lt;typename AllocatorProcess &gt; </div>
     <tr><td class="paramname">slaveInfo</td><td>Detailed info of the agent. The slaveInfo resources correspond directly to the static &ndash;resources flag value on the agent. </td></tr>
     <tr><td class="paramname">capabilities</td><td>Capabilities of the agent. </td></tr>
     <tr><td class="paramname">total</td><td>The <code>total</code> resources are passed explicitly because it includes resources that are dynamically "checkpointed" on the agent (e.g. persistent volumes, dynamic reservations, etc). </td></tr>
-    <tr><td class="paramname">used</td><td><a class="el" href="classmesos_1_1Resources.html">Resources</a> that are allocated on the current agent. The allocator should avoid double accounting when yet unknown frameworks are added later in <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afa7e954fc1203fdb4ea6a4a8f3d2d48d" title="Adds a framework to the Mesos cluster. ">addFramework()</a></code>. </td></tr>
+    <tr><td class="paramname">used</td><td><a class="el" href="classmesos_1_1Resources.html">Resources</a> that are allocated on the current agent. The allocator should avoid double accounting when yet unknown frameworks are added later in <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a3b77a7e1a4e48193b1efc2475c8eef92" title="Adds a framework to the Mesos cluster. ">addFramework()</a></code>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -471,7 +479,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ab6bfe097b00b97e71e75bf34d2ee12b4"></a>
+<a class="anchor" id="ac553db10e970a2ef604e81be367f3e5f"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -490,7 +498,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -502,7 +510,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="af67ff01f9c80915a5c2db609fcfd466c"></a>
+<a class="anchor" id="a04f4aac3cbbf46df90b2a754becf8805"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -521,7 +529,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -533,7 +541,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a9c99e1ef89e81035b1e3656ca632628f"></a>
+<a class="anchor" id="a2b3d9878688ae72c6270d298f77a3663"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -551,7 +559,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -562,7 +570,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a2f75040fce752c1b3fbfd7f387306f3d"></a>
+<a class="anchor" id="ae43528bf831f4d7f6dff7e13cc46eb26"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -581,7 +589,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -601,7 +609,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aa38e6a84a1dc03b531897ea1ee7745f1"></a>
+<a class="anchor" id="ae654358719056c7e418b3f334174f1d6"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -630,13 +638,13 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 <p>Informs the allocator of the recovered state from the master. </p>
-<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a2f75040fce752c1b3fbfd7f387306f3d" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
+<p>Because it is hard to define recovery for a running allocator, this method should be called after <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ae43528bf831f4d7f6dff7e13cc46eb26" title="Initializes the allocator when the master starts up. ">initialize()</a></code>, but before actual allocation starts (i.e. <code><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a146a53014ef69fb113d0f4c056e75f30" title="Adds or re-adds an agent to the Mesos cluster. ">addSlave()</a></code> is called).</p>
 <p>TODO(alexr): Consider extending the signature with expected frameworks count once it is available upon the master failover.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -649,7 +657,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a862c015739e0b536ac5ad206df1bd265"></a>
+<a class="anchor" id="a04ac0b442a5e1cabe452bdb4b5b12ef5"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -690,7 +698,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -703,7 +711,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a23724d1a04045cf433dc3d7c4e8ea44c"></a>
+<a class="anchor" id="ae72ec1b60b2a7db94604d267c910c327"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -722,7 +730,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -734,7 +742,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="adcb5555297656e9361c1da3230785a5c"></a>
+<a class="anchor" id="a695cf43b3875362f1c76e177dd793a4c"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -753,7 +761,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -766,7 +774,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aa668a3cac81d97424ff4ec517ca21b23"></a>
+<a class="anchor" id="a3dc16547a4320ac002bb043e178e6cf6"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -785,7 +793,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -797,7 +805,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a0eba8f165dd5c4aa24a5ec14633c64a8"></a>
+<a class="anchor" id="a2545cf36e0034e987904d58efd89337c"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -826,7 +834,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -838,7 +846,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a3a30aa8a57f54eb97c073e0911bc461b"></a>
+<a class="anchor" id="ab949cc299466180036ffc5dbb11361d6"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -867,7 +875,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -879,7 +887,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a438b5c7c52813573cd63ec14623c3c39"></a>
+<a class="anchor" id="a0a5ee119562f721417f41d572683d224"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -908,7 +916,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -922,7 +930,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a1ad2eefb14071ff684187e2a681ab269"></a>
+<a class="anchor" id="ac2f5c2d3d39324849bac108032033c36"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -951,7 +959,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -963,7 +971,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="adf6749d89773d66b3ac182f2760083c7"></a>
+<a class="anchor" id="ae5627c18e30ffd45e1ac9bf7f24eabc2"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1004,7 +1012,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1016,7 +1024,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a1ac10ddce3a1a07ecdea7cbcac00bde9"></a>
+<a class="anchor" id="a6e94c5a747b75fad701cdc127f641ffa"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1045,7 +1053,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1064,7 +1072,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="ab07dbf341e4fe0e5847f00ea72b62592"></a>
+<a class="anchor" id="a0dc5de20757b298ab359a568fd69a2dd"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1099,7 +1107,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1111,7 +1119,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="afd7c199417a36337e98d3faeefedd7c9"></a>
+<a class="anchor" id="ad9eb952f33f0d6d997d3eca30caab7c3"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1158,14 +1166,14 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="aa56f3da089916233c038c6149fddacc7"></a>
+<a class="anchor" id="a4bbad5187ba75cd35cc300842a5d218b"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1206,7 +1214,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1226,7 +1234,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a08403df603e11aacc3dcadab5cae4940"></a>
+<a class="anchor" id="ad554465605c76ea7b0b70b1f7351770b"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1255,7 +1263,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1267,7 +1275,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a64aebea886bb0148defbbc1ce936e0a3"></a>
+<a class="anchor" id="a0baf8ec9a04e41b00f0518dad25c356c"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1286,7 +1294,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
@@ -1298,7 +1306,7 @@ template&lt;typename AllocatorProcess &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="adb63887ce887bbff1179e717e0abdeb3"></a>
+<a class="anchor" id="a1079c5a0df74f5814d490754eaab2fef"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -1317,7 +1325,7 @@ template&lt;typename AllocatorProcess &gt; </div>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7fd1c58b/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 31ef768..03272cb 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
@@ -119,9 +119,9 @@
   <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="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_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 class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a28df85bcd64219034ef5c8abc9f44b4d">~MesosAllocatorProcess</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a30273fa0ea21dc5986de65a05f333353">~Process</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process&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_1ProcessBase.html#a457037085c213eec5c8d8f6bf987bf5b">~ProcessBase</a>() override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>